Searched refs:mcbi (Results 1 – 4 of 4) sorted by relevance
/titanic_41/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_41/usr/src/uts/common/io/mac/ |
H A D | mac_provider.c | 1189 mac_cb_info_t *mcbi; in i_mac_notify_thread() local 1192 mcbi = &mip->mi_notify_cb_info; in i_mac_notify_thread() 1193 CALLB_CPR_INIT(&cprinfo, mcbi->mcbi_lockp, callb_generic_cpr, in i_mac_notify_thread() 1196 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_thread() 1205 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in i_mac_notify_thread() 1206 CALLB_CPR_SAFE_END(&cprinfo, mcbi->mcbi_lockp); in i_mac_notify_thread() 1216 mutex_exit(mcbi->mcbi_lockp); in i_mac_notify_thread() 1266 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_thread() 1270 cv_broadcast(&mcbi->mcbi_cv); in i_mac_notify_thread() 1284 mac_cb_info_t *mcbi; in i_mac_notify_exit() local [all …]
|
H A D | mac.c | 558 mac_cb_info_t *mcbi; in i_mac_destructor() local 574 mcbi = &mip->mi_notify_cb_info; in i_mac_destructor() 575 ASSERT(mcbi->mcbi_del_cnt == 0 && mcbi->mcbi_walker_cnt == 0); in i_mac_destructor() 578 ASSERT(mcbi->mcbi_lockp == &mip->mi_notify_lock); in i_mac_destructor() 579 mcbi->mcbi_lockp = NULL; in i_mac_destructor() 581 mcbi = &mip->mi_promisc_cb_info; in i_mac_destructor() 582 ASSERT(mcbi->mcbi_del_cnt == 0 && mip->mi_promisc_list == NULL); in i_mac_destructor() 584 ASSERT(mcbi->mcbi_lockp == &mip->mi_promisc_lock); in i_mac_destructor() 585 mcbi->mcbi_lockp = NULL; in i_mac_destructor() 638 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 | 3248 mac_cb_info_t *mcbi; in mac_promisc_add() local 3298 mcbi = &mip->mi_promisc_cb_info; in mac_promisc_add() 3299 mutex_enter(mcbi->mcbi_lockp); in mac_promisc_add() 3306 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_add() 3331 mac_cb_info_t *mcbi; in mac_promisc_remove() local 3347 mcbi = &mip->mi_promisc_cb_info; in mac_promisc_remove() 3348 mutex_enter(mcbi->mcbi_lockp); in mac_promisc_remove() 3349 if (mac_callback_remove(mcbi, &mip->mi_promisc_list, in mac_promisc_remove() 3365 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_remove() 3669 mac_cb_info_t *mcbi; in mac_notify_add() local [all …]
|