OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Sat Oct 25 16:10:12 GMT 2025