HomeSort by: relevance | last modified time | path
    Searched refs:so_lock (Results 1 - 13 of 13) sorted by relevancy

  /src/sys/net/
raw_cb.c 113 if (so->so_lock != softnet_lock) {
114 so->so_lock = softnet_lock;
rtsock_shared.c 302 KASSERT(so->so_lock == NULL);
304 so->so_lock = rt_so_mtx;
  /src/sys/kern/
uipc_socket2.c 130 * o socket::so_lock can change on the fly. The low level routines used
131 * to lock sockets are aware of this. When so_lock is acquired, the
132 * routine locking must check to see if so_lock still points to the
133 * lock that was acquired. If so_lock has changed in the meantime, the
139 * o In order to mutate so_lock, the lock pointed to by the current value
140 * of so_lock must be held: i.e., the socket must be held locked by the
142 * memory accesses being reordered, and can set so_lock to the desired
143 * value. If the lock pointed to by the new value of so_lock is not
147 * o If so_lock is mutated, and the previous lock referred to by so_lock
    [all...]
uipc_usrreq.c 278 lock = so->so_lock;
323 olock = so->so_lock;
492 KASSERT(so->so_lock == uipc_lock);
729 if (so->so_lock == NULL) {
730 so->so_lock = mutex_obj_alloc(MUTEX_DEFAULT, IPL_NONE);
738 if (so->so_lock == NULL) {
740 so->so_lock = uipc_lock;
826 KASSERT(so->so_lock == uipc_lock);
851 * is not locked, so when changing so2->so_lock
852 * another thread can grab it while so->so_lock is stil
    [all...]
uipc_socket.c 547 * lockso->so_lock should be stable at this point, so
550 lock = lockso->so_lock;
551 so->so_lock = lock;
  /src/sys/miscfs/fifofs/
fifo_vnops.c 207 wso->so_lock);
227 wso->so_lock);
381 KASSERT(rso == NULL || lso->so_lock == rso->so_lock);
382 KASSERT(wso == NULL || lso->so_lock == wso->so_lock);
  /src/sys/sys/
socketvar.h 134 kmutex_t * volatile so_lock; /* pointer to lock on structure */ member in struct:socket
525 lock = atomic_load_consume(&so->so_lock);
527 if (__predict_false(lock != atomic_load_relaxed(&so->so_lock)))
535 mutex_exit(so->so_lock);
  /src/sys/netbt/
sco_socket.c 88 if (so->so_lock == NULL) {
90 so->so_lock = bt_lock;
l2cap_socket.c 92 if (so->so_lock == NULL) {
94 so->so_lock = bt_lock;
rfcomm_socket.c 91 if (so->so_lock == NULL) {
93 so->so_lock = bt_lock;
hci_socket.c 361 if (so->so_lock == NULL) {
363 so->so_lock = bt_lock;
  /src/sys/netipsec/
keysock.c 385 if (so->so_lock != key_so_mtx) {
386 KASSERT(so->so_lock == NULL);
388 so->so_lock = key_so_mtx;
  /src/sys/netinet/
tcp_input.c 1484 KASSERT(so->so_lock == softnet_lock);

Completed in 20 milliseconds