Home
last modified time | relevance | path

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

/titanic_41/usr/src/uts/common/fs/sockfs/
H A Dsocknotify.c75 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 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()
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 Dsockcommon_subr.c194 ASSERT(MUTEX_HELD(&so->so_lock)); in so_wait_connected_locked()
211 if (cv_wait_sig_swap(&so->so_state_cv, &so->so_lock) == 0) in so_wait_connected_locked()
251 mutex_enter(&so->so_lock); in so_wait_connected()
253 mutex_exit(&so->so_lock); in so_wait_connected()
263 ASSERT(MUTEX_HELD(&so->so_lock)); in so_snd_wait_qnotfull_locked()
277 error = cv_wait_sig(&so->so_snd_cv, &so->so_lock); in so_snd_wait_qnotfull_locked()
280 &so->so_lock, so->so_sndtimeo, TR_CLOCK_TICK); in so_snd_wait_qnotfull_locked()
301 mutex_enter(&so->so_lock); in so_snd_wait_qnotfull()
305 mutex_exit(&so->so_lock); in so_snd_wait_qnotfull()
313 mutex_enter(&so->so_lock); in so_snd_qfull()
[all …]
H A Dsockcommon_sops.c279 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_listen()
300 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in so_connect()
309 mutex_enter(&so->so_lock); in so_connect()
311 mutex_exit(&so->so_lock); in so_connect()
408 mutex_enter(&so->so_lock); in so_sendmsg()
410 mutex_exit(&so->so_lock); in so_sendmsg()
517 mutex_enter(&so->so_lock); in so_sendmblk_impl()
519 mutex_exit(&so->so_lock); in so_sendmblk_impl()
635 mutex_enter(&so->so_lock); in so_shutdown()
642 mutex_exit(&so->so_lock); in so_shutdown()
[all …]
H A Dsocktpi.c445 mutex_enter(&so->so_lock); in sotpi_init()
448 mutex_exit(&so->so_lock); in sotpi_init()
590 ASSERT(MUTEX_HELD(&so->so_lock)); in so_automatic_bind()
650 mutex_enter(&so->so_lock); in sotpi_bindlisten()
653 ASSERT(MUTEX_HELD(&so->so_lock)); in sotpi_bindlisten()
1083 mutex_exit(&so->so_lock); in sotpi_bindlisten()
1089 mutex_enter(&so->so_lock); in sotpi_bindlisten()
1093 mutex_enter(&so->so_lock); in sotpi_bindlisten()
1374 mutex_exit(&so->so_lock); in sotpi_bindlisten()
1376 ASSERT(MUTEX_HELD(&so->so_lock)); in sotpi_bindlisten()
[all …]
H A Dsockcommon_vnops.c122 mutex_enter(&so->so_lock); in socket_vop_open()
124 mutex_exit(&so->so_lock); in socket_vop_open()
154 mutex_enter(&so->so_lock); in socket_vop_close()
159 mutex_exit(&so->so_lock); in socket_vop_close()
162 mutex_exit(&so->so_lock); in socket_vop_close()
229 mutex_enter(&so->so_lock); in socket_vop_setfl()
238 mutex_exit(&so->so_lock); in socket_vop_setfl()
330 mutex_enter(&so->so_lock); in socket_vop_getattr()
334 mutex_exit(&so->so_lock); in socket_vop_getattr()
372 mutex_enter(&so->so_lock); in socket_vop_setattr()
[all …]
H A Dsockfilter.c473 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()
1350 mutex_enter(&so->so_lock); in sof_filter_data_in_proc()
1524 mutex_enter(&so->so_lock); in sof_newconn_ready()
1526 mutex_exit(&so->so_lock); in sof_newconn_ready()
1541 mutex_exit(&so->so_lock); in sof_newconn_ready()
1546 mutex_exit(&so->so_lock); in sof_newconn_ready()
[all …]
H A Dsockcommon.h86 ASSERT(MUTEX_HELD(&(so)->so_lock)); \
90 mutex_exit(&(so)->so_lock); \
94 mutex_enter(&(so)->so_lock); \
99 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.c204 mutex_enter(&so->so_lock); in so_update_attrs()
210 mutex_exit(&so->so_lock); in so_update_attrs()
319 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_single()
322 cv_wait_stop(&so->so_single_cv, &so->so_lock, in so_lock_single()
335 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_single()
363 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read()
368 cv_wait_stop(&so->so_read_cv, &so->so_lock, in so_lock_read()
381 ASSERT(MUTEX_HELD(&so->so_lock)); in so_lock_read_intr()
386 if (!cv_wait_sig(&so->so_read_cv, &so->so_lock)) in so_lock_read_intr()
400 ASSERT(MUTEX_HELD(&so->so_lock)); in so_unlock_read()
[all …]
H A Dsocksyscalls.c488 mutex_enter(&so2->so_lock); in so_socketpair()
490 mutex_exit(&so2->so_lock); in so_socketpair()
574 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in bind()
662 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in accept()
697 ASSERT(MUTEX_NOT_HELD(&nso->so_lock)); in accept()
789 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in connect()
1159 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit()
1186 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sendit()
1423 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getpeername()
1459 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in getsockname()
[all …]
H A Dsockcommon.c491 mutex_init(&so->so_lock, NULL, MUTEX_DEFAULT, NULL); in sonode_constructor()
536 mutex_destroy(&so->so_lock); in sonode_destructor()
633 ASSERT(MUTEX_NOT_HELD(&so->so_lock)); in sonode_fini()
H A Dnl7c.c942 mutex_exit(&so->so_lock); in nl7c_process()
1054 mutex_enter(&so->so_lock); in nl7c_process()
/titanic_41/usr/src/uts/common/inet/sockmods/
H A Dsocksctp.c193 mutex_enter(&pso->so_lock); in sosctp_init()
199 mutex_exit(&pso->so_lock); in sosctp_init()
259 mutex_enter(&so->so_lock); in sosctp_bind()
262 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_bind()
277 mutex_exit(&so->so_lock); in sosctp_bind()
281 mutex_enter(&so->so_lock); in sosctp_bind()
290 mutex_exit(&so->so_lock); in sosctp_bind()
293 ASSERT(MUTEX_HELD(&so->so_lock)); in sosctp_bind()
309 mutex_enter(&so->so_lock); in sosctp_listen()
336 mutex_exit(&so->so_lock); in sosctp_listen()
[all …]
H A Dsocksdp.c141 mutex_enter(&so->so_lock); in sosdp_init()
148 mutex_exit(&so->so_lock); in sosdp_init()
220 mutex_enter(&so->so_lock); in sosdp_bind()
223 ASSERT(MUTEX_HELD(&so->so_lock)); in sosdp_bind()
248 mutex_exit(&so->so_lock); in sosdp_bind()
253 mutex_enter(&so->so_lock); in sosdp_bind()
263 mutex_exit(&so->so_lock); in sosdp_bind()
266 ASSERT(MUTEX_HELD(&so->so_lock)); in sosdp_bind()
281 mutex_enter(&so->so_lock); in sosdp_listen()
303 mutex_exit(&so->so_lock); in sosdp_listen()
[all …]
H A Dsocksctpsubr.c102 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 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)); \
/titanic_41/usr/src/uts/common/io/ksocket/
H A Dksocket.c530 mutex_enter(&so->so_lock); in ksocket_close()
533 mutex_exit(&so->so_lock); in ksocket_close()
551 cv_wait(&so->so_closing_cv, &so->so_lock); in ksocket_close()
553 mutex_exit(&so->so_lock); in ksocket_close()
665 mutex_enter(&so->so_lock); in ksocket_setcallbacks()
668 mutex_exit(&so->so_lock); in ksocket_setcallbacks()
670 mutex_enter(&so->so_lock); in ksocket_setcallbacks()
681 mutex_exit(&so->so_lock); in ksocket_setcallbacks()
904 if (!mutex_owned(&so->so_lock)) { in ksocket_hold()
905 mutex_enter(&so->so_lock); in ksocket_hold()
[all …]
/titanic_41/usr/src/uts/common/sys/
H A Dsocketvar.h142 kmutex_t so_lock; /* protects sonode fields */ member
327 ASSERT(MUTEX_NOT_HELD(&(so)->so_lock)); \
334 mutex_enter(&(so)->so_lock); \
336 mutex_exit(&(so)->so_lock); \