/illumos-gate/usr/src/uts/common/fs/sockfs/ |
H A D | socknotify.c | 75 ASSERT(MUTEX_HELD(&so->so_lock)); in so_notify_connected() 79 mutex_exit(&so->so_lock); in so_notify_connected() 82 mutex_exit(&so->so_lock); in so_notify_connected() 87 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_notify_connected() 100 ASSERT(MUTEX_HELD(&so->so_lock)); in so_notify_disconnecting() 105 mutex_exit(&so->so_lock); in so_notify_disconnecting() 109 mutex_exit(&so->so_lock); in so_notify_disconnecting() 116 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_notify_disconnecting() 129 ASSERT(MUTEX_HELD(&so->so_lock)); in so_notify_disconnected() 140 mutex_exit(&so->so_lock); in so_notify_disconnected() [all …]
|
H A D | sockstr.c | 135 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() 274 mutex_enter(&so->so_lock); in so_sock2stream() 278 ASSERT(MUTEX_HELD(&so->so_lock)); in so_sock2stream() 280 mutex_exit(&so->so_lock); in so_sock2stream() 303 mutex_enter(&so->so_lock); in so_stream2sock() [all …]
|
H A D | sockcommon_subr.c | 195 ASSERT(MUTEX_HELD(&so->so_lock)); in so_wait_connected_locked() 212 if (cv_wait_sig_swap(&so->so_state_cv, &so->so_lock) == 0) in so_wait_connected_locked() 252 mutex_enter(&so->so_lock); in so_wait_connected() 254 mutex_exit(&so->so_lock); in so_wait_connected() 264 ASSERT(MUTEX_HELD(&so->so_lock)); in so_snd_wait_qnotfull_locked() 278 error = cv_wait_sig(&so->so_snd_cv, &so->so_lock); in so_snd_wait_qnotfull_locked() 281 &so->so_lock, so->so_sndtimeo, TR_CLOCK_TICK); in so_snd_wait_qnotfull_locked() 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() [all …]
|
H A D | sockcommon_sops.c | 253 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_listen() 274 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_connect() 283 mutex_enter(&so->so_lock); in so_connect() 285 mutex_exit(&so->so_lock); in so_connect() 382 mutex_enter(&so->so_lock); in so_sendmsg() 384 mutex_exit(&so->so_lock); in so_sendmsg() 491 mutex_enter(&so->so_lock); in so_sendmblk_impl() 493 mutex_exit(&so->so_lock); in so_sendmblk_impl() 604 mutex_enter(&so->so_lock); in so_shutdown() 611 mutex_exit(&so->so_lock); in so_shutdown() [all …]
|
H A D | socktpi.c | 441 mutex_enter(&so->so_lock); in sotpi_init() 444 mutex_exit(&so->so_lock); in sotpi_init() 534 mutex_enter(&so->so_lock); in sotpi_init() 536 mutex_exit(&so->so_lock); in sotpi_init() 594 ASSERT(MUTEX_HELD(&so->so_lock)); in so_automatic_bind() 653 mutex_enter(&so->so_lock); in sotpi_bindlisten() 656 ASSERT(MUTEX_HELD(&so->so_lock)); in sotpi_bindlisten() 1057 mutex_exit(&so->so_lock); in sotpi_bindlisten() 1063 mutex_enter(&so->so_lock); in sotpi_bindlisten() 1067 mutex_enter(&so->so_lock); in sotpi_bindlisten() [all …]
|
H A D | sockcommon_vnops.c | 126 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 D | sockfilter.c | 473 mutex_enter(&so->so_lock); in sof_sonode_inherit_filters() 476 mutex_exit(&so->so_lock); in sof_sonode_inherit_filters() 646 mutex_enter(&so->so_lock); in sof_sonode_closing() 649 cv_wait(&so->so_closing_cv, &so->so_lock); in sof_sonode_closing() 650 mutex_exit(&so->so_lock); in sof_sonode_closing() 1351 mutex_enter(&so->so_lock); in sof_filter_data_in_proc() 1525 mutex_enter(&so->so_lock); in sof_newconn_ready() 1527 mutex_exit(&so->so_lock); in sof_newconn_ready() 1542 mutex_exit(&so->so_lock); in sof_newconn_ready() 1547 mutex_exit(&so->so_lock); in sof_newconn_ready() [all …]
|
H A D | sockcommon.h | 87 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 D | sodirect.c | 76 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 D | socksubr.c | 203 mutex_enter(&so->so_lock); in so_update_attrs() 209 mutex_exit(&so->so_lock); in so_update_attrs() 318 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_single() 321 cv_wait_stop(&so->so_single_cv, &so->so_lock, in so_lock_single() 334 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_single() 362 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read() 367 cv_wait_stop(&so->so_read_cv, &so->so_lock, in so_lock_read() 380 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read_intr() 385 if (!cv_wait_sig(&so->so_read_cv, &so->so_lock)) in so_lock_read_intr() 399 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_read() [all …]
|
H A D | socksyscalls.c | 491 mutex_enter(&so2->so_lock); in so_socketpair() 493 mutex_exit(&so2->so_lock); in so_socketpair() 578 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in bind() 666 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in accept() 701 ASSERT(MUTEX_NOT_HELD(&nso->so_lock)); in accept() 798 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in connect() 1240 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit() 1267 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit() 1540 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getpeername() 1576 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getsockname() [all …]
|
H A D | sockcommon.c | 495 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 D | socksctp.c | 203 mutex_enter(&pso->so_lock); in sosctp_init() 209 mutex_exit(&pso->so_lock); in sosctp_init() 269 mutex_enter(&so->so_lock); in sosctp_bind() 272 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_bind() 287 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() 303 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_bind() 319 mutex_enter(&so->so_lock); in sosctp_listen() 346 mutex_exit(&so->so_lock); in sosctp_listen() [all …]
|
H A D | socksdp.c | 142 mutex_enter(&so->so_lock); in sosdp_init() 149 mutex_exit(&so->so_lock); in sosdp_init() 221 mutex_enter(&so->so_lock); in sosdp_bind() 224 ASSERT(MUTEX_HELD(&so->so_lock)); in sosdp_bind() 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() 267 ASSERT(MUTEX_HELD(&so->so_lock)); in sosdp_bind() 282 mutex_enter(&so->so_lock); in sosdp_listen() 304 mutex_exit(&so->so_lock); in sosdp_listen() [all …]
|
H A D | socksctpsubr.c | 102 ASSERT(MUTEX_HELD(&ss->ss_so.so_lock)); in sosctp_aid_grow() 107 mutex_exit(&ss->ss_so.so_lock); in sosctp_aid_grow() 109 mutex_enter(&ss->ss_so.so_lock); in sosctp_aid_grow() 140 ASSERT(MUTEX_HELD(&ss->ss_so.so_lock)); in sosctp_assoc() 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() 326 if (!cv_wait_sig_swap(&so->so_state_cv, &so->so_lock)) { in sosctp_assoc_waitconnected() 372 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_assoc_createconn() 405 mutex_exit(&so->so_lock); in sosctp_assoc_createconn() [all …]
|
H A D | sockmod_sctp.c | 160 mutex_enter(&so->so_lock); in socksctp_create() 162 mutex_exit(&so->so_lock); in socksctp_create()
|
H A D | socksctp.h | 133 ASSERT(MUTEX_HELD(&(ssa)->ssa_sonode->ss_so.so_lock)); \
|
/illumos-gate/usr/src/uts/common/io/ksocket/ |
H A D | ksocket.c | 529 mutex_enter(&so->so_lock); in ksocket_close() 532 mutex_exit(&so->so_lock); in ksocket_close() 550 cv_wait(&so->so_closing_cv, &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() 899 if (!mutex_owned(&so->so_lock)) { in ksocket_hold() 900 mutex_enter(&so->so_lock); in ksocket_hold() [all …]
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | socketvar.h | 145 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 D | socket.h | 682 void so_lock(struct socket *so);
|