Home
last modified time | relevance | path

Searched refs:mcbi (Results 1 – 4 of 4) sorted by relevance

/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_provider.c1299 mac_cb_info_t *mcbi; in i_mac_notify_thread() local
1302 mcbi = &mip->mi_notify_cb_info; in i_mac_notify_thread()
1306 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_thread()
1315 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in i_mac_notify_thread()
1326 mutex_exit(mcbi->mcbi_lockp); in i_mac_notify_thread()
1393 cv_broadcast(&mcbi->mcbi_cv); in i_mac_notify_thread()
1407 mac_cb_info_t *mcbi; in i_mac_notify_exit() local
1411 mutex_enter(mcbi->mcbi_lockp); in i_mac_notify_exit()
1413 cv_broadcast(&mcbi->mcbi_cv); in i_mac_notify_exit()
1418 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in i_mac_notify_exit()
[all …]
H A Dmac.c559 mac_cb_info_t *mcbi; in i_mac_destructor() local
576 ASSERT(mcbi->mcbi_del_cnt == 0 && mcbi->mcbi_walker_cnt == 0); in i_mac_destructor()
691 mcbi->mcbi_del_cnt++; in mac_callback_remove()
710 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in mac_callback_remove_wait()
726 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in mac_callback_barrier()
740 while (mcbi->mcbi_del_cnt > 0 || mcbi->mcbi_barrier_cnt > 0) { in mac_callback_walker_enter()
741 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp); in mac_callback_walker_enter()
761 ASSERT(mcbi->mcbi_del_cnt != 0 && mcbi->mcbi_walker_cnt == 0); in mac_callback_walker_cleanup()
829 ==, mcbi); in mac_callback_walker_exit()
906 mac_cb_info_t *mcbi; in i_mac_notify() local
[all …]
H A Dmac_client.c1656 mac_callback_barrier(mcbi); in mac_rx_barrier()
1657 mutex_exit(mcbi->mcbi_lockp); in mac_rx_barrier()
3349 mac_cb_info_t *mcbi; in mac_promisc_add() local
3407 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_add()
3432 mac_cb_info_t *mcbi; in mac_promisc_remove() local
3466 mutex_exit(mcbi->mcbi_lockp); in mac_promisc_remove()
3841 mac_cb_info_t *mcbi; in mac_notify_add() local
3864 mutex_exit(mcbi->mcbi_lockp); in mac_notify_add()
3877 mutex_exit(mcbi->mcbi_lockp); in mac_notify_remove_wait()
3888 mac_cb_info_t *mcbi; in mac_notify_remove() local
[all …]
/illumos-gate/usr/src/uts/common/sys/
H A Dmac_impl.h128 #define MAC_CALLBACK_WALKER_INC(mcbi) \ argument
129 mac_callback_walker_enter(mcbi)
131 #define MAC_CALLBACK_WALKER_DCR(mcbi, headp) \ argument
132 mac_callback_walker_exit(mcbi, headp, B_FALSE)