Searched refs:mcbi (Results 1 – 4 of 4) sorted by relevance
/titanic_44/usr/src/uts/common/sys/ |
H A D | mac_impl.h | 126 #define MAC_CALLBACK_WALKER_INC(mcbi) { \ argument 127 mutex_enter((mcbi)->mcbi_lockp); \ 128 (mcbi)->mcbi_walker_cnt++; \ 129 mutex_exit((mcbi)->mcbi_lockp); \ 132 #define MAC_CALLBACK_WALKER_INC_HELD(mcbi) (mcbi)->mcbi_walker_cnt++; argument 134 #define MAC_CALLBACK_WALKER_DCR(mcbi, headp) { \ argument 137 mutex_enter((mcbi)->mcbi_lockp); \ 138 if (--(mcbi)->mcbi_walker_cnt == 0 && (mcbi)->mcbi_del_cnt != 0) { \ 139 rmlist = mac_callback_walker_cleanup((mcbi), headp); \ 141 cv_broadcast(&(mcbi)->mcbi_cv); \ [all …]
|
/titanic_44/usr/src/uts/common/io/mac/ |
H A D | mac_provider.c | 1202 mac_cb_info_t *mcbi; in i_mac_notify_thread() local 1205 mcbi = &mip->mi_notify_cb_info; in i_mac_notify_thread() 1206 CALLB_CPR_INIT(&cprinfo, mcbi->mcbi_lockp, callb_generic_cpr, in i_mac_notify_thread() 1209 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_thread() 1218 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in i_mac_notify_thread() 1219 CALLB_CPR_SAFE_END(&cprinfo, mcbi->mcbi_lockp); in i_mac_notify_thread() 1229 mutex_exit(mcbi->mcbi_lockp); in i_mac_notify_thread() 1279 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_thread() 1283 cv_broadcast(&mcbi->mcbi_cv); in i_mac_notify_thread() 1297 mac_cb_info_t *mcbi; in i_mac_notify_exit() local [all …]
|
H A D | mac.c | 555 mac_cb_info_t *mcbi; in i_mac_destructor() local 571 mcbi = &mip->mi_notify_cb_info; in i_mac_destructor() 572 ASSERT(mcbi->mcbi_del_cnt == 0 && mcbi->mcbi_walker_cnt == 0); in i_mac_destructor() 575 ASSERT(mcbi->mcbi_lockp == &mip->mi_notify_lock); in i_mac_destructor() 576 mcbi->mcbi_lockp = NULL; in i_mac_destructor() 578 mcbi = &mip->mi_promisc_cb_info; in i_mac_destructor() 579 ASSERT(mcbi->mcbi_del_cnt == 0 && mip->mi_promisc_list == NULL); in i_mac_destructor() 581 ASSERT(mcbi->mcbi_lockp == &mip->mi_promisc_lock); in i_mac_destructor() 582 mcbi->mcbi_lockp = NULL; in i_mac_destructor() 635 mac_callback_add(mac_cb_info_t *mcbi, mac_cb_t **mcb_head, in mac_callback_add() argument [all …]
|
H A D | mac_client.c | 3264 mac_cb_info_t *mcbi; in mac_promisc_add() local 3314 mcbi = &mip->mi_promisc_cb_info; in mac_promisc_add() 3315 mutex_enter(mcbi->mcbi_lockp); in mac_promisc_add() 3322 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_add() 3347 mac_cb_info_t *mcbi; in mac_promisc_remove() local 3363 mcbi = &mip->mi_promisc_cb_info; in mac_promisc_remove() 3364 mutex_enter(mcbi->mcbi_lockp); in mac_promisc_remove() 3365 if (mac_callback_remove(mcbi, &mip->mi_promisc_list, in mac_promisc_remove() 3381 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_remove() 3685 mac_cb_info_t *mcbi; in mac_notify_add() local [all …]
|