Home
last modified time | relevance | path

Searched refs:so_lock (Results 1 – 20 of 20) sorted by relevance

/illumos-gate/usr/src/uts/common/fs/sockfs/
H A Dsocknotify.c79 mutex_exit(&so->so_lock); in so_notify_connected()
82 mutex_exit(&so->so_lock); in so_notify_connected()
105 mutex_exit(&so->so_lock); in so_notify_disconnecting()
109 mutex_exit(&so->so_lock); in so_notify_disconnecting()
140 mutex_exit(&so->so_lock); in so_notify_disconnected()
144 mutex_exit(&so->so_lock); in so_notify_disconnected()
176 mutex_exit(&so->so_lock); in so_notify_writable()
179 mutex_exit(&so->so_lock); in so_notify_writable()
202 mutex_exit(&so->so_lock); in so_notify_data()
248 mutex_exit(&so->so_lock); in so_notify_oobsig()
[all …]
H A Dsockstr.c135 mutex_enter(&so->so_lock); in so_sock2stream()
147 mutex_exit(&so->so_lock); in so_sock2stream()
150 mutex_enter(&so->so_lock); in so_sock2stream()
231 mutex_exit(&so->so_lock); in so_sock2stream()
233 mutex_enter(&so->so_lock); in so_sock2stream()
272 mutex_exit(&so->so_lock); in so_sock2stream()
280 mutex_exit(&so->so_lock); in so_sock2stream()
308 mutex_exit(&so->so_lock); in so_stream2sock()
325 mutex_exit(&so->so_lock); in so_stream2sock()
345 mutex_exit(&so->so_lock); in so_stream2sock()
[all …]
H A Dsockcommon_subr.c252 mutex_enter(&so->so_lock); in so_wait_connected()
254 mutex_exit(&so->so_lock); in so_wait_connected()
302 mutex_enter(&so->so_lock); in so_snd_wait_qnotfull()
306 mutex_exit(&so->so_lock); in so_snd_wait_qnotfull()
314 mutex_enter(&so->so_lock); in so_snd_qfull()
316 mutex_exit(&so->so_lock); in so_snd_qfull()
322 mutex_enter(&so->so_lock); in so_snd_qnotfull()
326 mutex_exit(&so->so_lock); in so_snd_qnotfull()
566 mutex_exit(&so->so_lock); in so_prepend_msg()
723 mutex_exit(&so->so_lock); in so_dequeue_msg()
[all …]
H A Dsockcommon_sops.c283 mutex_enter(&so->so_lock); in so_connect()
285 mutex_exit(&so->so_lock); in so_connect()
384 mutex_exit(&so->so_lock); in so_sendmsg()
611 mutex_exit(&so->so_lock); in so_shutdown()
1207 mutex_exit(&so->so_lock); in so_set_prop()
1319 mutex_exit(&so->so_lock); in so_queue_msg_impl()
1393 mutex_exit(&so->so_lock); in so_queue_msg_impl()
1496 mutex_exit(&so->so_lock); in so_close()
1565 mutex_exit(&so->so_lock); in so_zcopy_notify()
1616 mutex_exit(&so->so_lock); in so_recvmsg()
[all …]
H A Dsocktpi.c440 mutex_enter(&so->so_lock); in sotpi_init()
443 mutex_exit(&so->so_lock); in sotpi_init()
1056 mutex_exit(&so->so_lock); in sotpi_bindlisten()
1066 mutex_enter(&so->so_lock); in sotpi_bindlisten()
1388 mutex_exit(&so->so_lock); in sotpi_unbind()
1523 mutex_exit(&so->so_lock); in sotpi_listen()
1559 mutex_exit(&so->so_lock); in sodisconnect()
2001 mutex_exit(&so->so_lock); in sotpi_accept()
2016 mutex_exit(&so->so_lock); in sotpi_accept()
2057 mutex_exit(&so->so_lock); in sotpi_accept()
[all …]
H A Dsockcommon_vnops.c126 mutex_enter(&so->so_lock); in socket_vop_open()
128 mutex_exit(&so->so_lock); in socket_vop_open()
158 mutex_enter(&so->so_lock); in socket_vop_close()
163 mutex_exit(&so->so_lock); in socket_vop_close()
166 mutex_exit(&so->so_lock); in socket_vop_close()
233 mutex_enter(&so->so_lock); in socket_vop_setfl()
242 mutex_exit(&so->so_lock); in socket_vop_setfl()
347 mutex_enter(&so->so_lock); in socket_vop_getattr()
351 mutex_exit(&so->so_lock); in socket_vop_getattr()
389 mutex_enter(&so->so_lock); in socket_vop_setattr()
[all …]
H A Dsockfilter.c646 mutex_enter(&so->so_lock); in sof_sonode_closing()
650 mutex_exit(&so->so_lock); in sof_sonode_closing()
1525 mutex_enter(&so->so_lock); in sof_newconn_ready()
1527 mutex_exit(&so->so_lock); in sof_newconn_ready()
1547 mutex_exit(&so->so_lock); in sof_newconn_ready()
1580 mutex_enter(&so->so_lock); in sof_bypass()
1586 mutex_exit(&so->so_lock); in sof_bypass()
1604 mutex_enter(&so->so_lock); in sof_rcv_flowctrl()
1665 mutex_exit(&so->so_lock); in sof_snd_flowctrl()
1719 mutex_exit(&so->so_lock); in sof_inject_data_out()
[all …]
H A Dsockcommon.h87 ASSERT(MUTEX_HELD(&(so)->so_lock)); \
91 mutex_exit(&(so)->so_lock); \
95 mutex_enter(&(so)->so_lock); \
100 ASSERT(MUTEX_HELD(&(so)->so_lock)); \
H A Dsodirect.c76 mutex_enter(&so->so_lock); in sod_rcv_init()
106 mutex_exit(&so->so_lock); in sod_rcv_init()
126 ASSERT(MUTEX_HELD(&so->so_lock)); in sod_rcv_done()
266 ASSERT(MUTEX_HELD(&so->so_lock)); in sod_uioa_so_init()
408 ASSERT(MUTEX_HELD(&so->so_lock)); in sod_uioa_mblk()
H A Dsocksubr.c193 mutex_enter(&so->so_lock); in so_update_attrs()
199 mutex_exit(&so->so_lock); in so_update_attrs()
303 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_single()
319 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_single()
347 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read()
352 cv_wait_stop(&so->so_read_cv, &so->so_lock, in so_lock_read()
365 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read_intr()
384 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_read()
1677 ASSERT(MUTEX_HELD(&so->so_lock)); in so_verify_oobstate()
1879 mutex_enter(&so->so_lock); in sockfs_snapshot()
[all …]
H A Dsocksyscalls.c480 mutex_enter(&so2->so_lock); in so_socketpair()
482 mutex_exit(&so2->so_lock); in so_socketpair()
567 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in bind()
655 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in accept()
690 ASSERT(MUTEX_NOT_HELD(&nso->so_lock)); in accept()
783 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in connect()
1222 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit()
1249 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit()
1522 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getpeername()
1558 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getsockname()
[all …]
H A Dsockcommon.c495 mutex_init(&so->so_lock, NULL, MUTEX_DEFAULT, NULL); in sonode_constructor()
543 mutex_destroy(&so->so_lock); in sonode_destructor()
640 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sonode_fini()
/illumos-gate/usr/src/uts/common/inet/sockmods/
H A Dsocksctp.c287 mutex_exit(&so->so_lock); in sosctp_bind()
291 mutex_enter(&so->so_lock); in sosctp_bind()
300 mutex_exit(&so->so_lock); in sosctp_bind()
319 mutex_enter(&so->so_lock); in sosctp_listen()
346 mutex_exit(&so->so_lock); in sosctp_listen()
348 mutex_enter(&so->so_lock); in sosctp_listen()
357 mutex_exit(&so->so_lock); in sosctp_listen()
422 mutex_exit(&so->so_lock); in sosctp_connect()
436 mutex_exit(&so->so_lock); in sosctp_connect()
480 mutex_exit(&so->so_lock); in sosctp_seq_connect()
[all …]
H A Dsocksdp.c149 mutex_exit(&so->so_lock); in sosdp_init()
249 mutex_exit(&so->so_lock); in sosdp_bind()
254 mutex_enter(&so->so_lock); in sosdp_bind()
264 mutex_exit(&so->so_lock); in sosdp_bind()
304 mutex_exit(&so->so_lock); in sosdp_listen()
318 mutex_exit(&so->so_lock); in sosdp_listen()
377 mutex_exit(&so->so_lock); in sosdp_connect()
409 mutex_exit(&so->so_lock); in sosdp_connect()
459 mutex_exit(&so->so_lock); in sosdp_recvmsg()
475 mutex_exit(&so->so_lock); in sosdp_recvmsg()
[all …]
H A Dsocksctpsubr.c107 mutex_exit(&ss->ss_so.so_lock); in sosctp_aid_grow()
109 mutex_enter(&ss->ss_so.so_lock); in sosctp_aid_grow()
192 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_assoc_free()
194 mutex_exit(&so->so_lock); in sosctp_assoc_free()
200 mutex_enter(&so->so_lock); in sosctp_assoc_free()
372 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_assoc_createconn()
405 mutex_exit(&so->so_lock); in sosctp_assoc_createconn()
414 mutex_enter(&so->so_lock); in sosctp_assoc_createconn()
427 mutex_exit(&so->so_lock); in sosctp_assoc_createconn()
443 mutex_enter(&so->so_lock); in sosctp_assoc_createconn()
[all …]
H A Dsockmod_sctp.c160 mutex_enter(&so->so_lock); in socksctp_create()
162 mutex_exit(&so->so_lock); in socksctp_create()
H A Dsocksctp.h133 ASSERT(MUTEX_HELD(&(ssa)->ssa_sonode->ss_so.so_lock)); \
/illumos-gate/usr/src/uts/common/io/ksocket/
H A Dksocket.c529 mutex_enter(&so->so_lock); in ksocket_close()
532 mutex_exit(&so->so_lock); in ksocket_close()
552 mutex_exit(&so->so_lock); in ksocket_close()
664 mutex_enter(&so->so_lock); in ksocket_setcallbacks()
667 mutex_exit(&so->so_lock); in ksocket_setcallbacks()
669 mutex_enter(&so->so_lock); in ksocket_setcallbacks()
680 mutex_exit(&so->so_lock); in ksocket_setcallbacks()
900 mutex_enter(&so->so_lock); in ksocket_hold()
902 mutex_exit(&so->so_lock); in ksocket_hold()
920 mutex_enter(&so->so_lock); in ksocket_rele()
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dsocketvar.h145 kmutex_t so_lock; /* protects sonode fields */ member
334 ASSERT(MUTEX_NOT_HELD(&(so)->so_lock)); \
341 mutex_enter(&(so)->so_lock); \
343 mutex_exit(&(so)->so_lock); \
/illumos-gate/usr/src/boot/sys/sys/
H A Dsocket.h682 void so_lock(struct socket *so);