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

/illumos-gate/usr/src/uts/common/sys/
H A Dmac_impl.h126 #define MAC_CALLBACK_WALKER_INC(mcbi) { \
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++;
134 #define MAC_CALLBACK_WALKER_DCR(mcbi, headp) { \
137 mutex_enter((mcbi)->mcbi_lockp); \
138 if (--(mcbi)->mcbi_walker_cnt == 0 && (mcbi)
[all...]
/illumos-gate/usr/src/uts/common/io/mac/
H A Dmac_provider.c1189 mac_cb_info_t *mcbi; local
1192 mcbi = &mip->mi_notify_cb_info;
1193 CALLB_CPR_INIT(&cprinfo, mcbi->mcbi_lockp, callb_generic_cpr,
1196 mutex_enter(mcbi->mcbi_lockp);
1205 cv_wait(&mcbi->mcbi_cv, mcbi->mcbi_lockp);
1206 CALLB_CPR_SAFE_END(&cprinfo, mcbi->mcbi_lockp);
1216 mutex_exit(mcbi->mcbi_lockp);
1266 mutex_enter(mcbi->mcbi_lockp);
1270 cv_broadcast(&mcbi
1284 mac_cb_info_t *mcbi; local
[all...]
H A Dmac.c558 mac_cb_info_t *mcbi; local
574 mcbi = &mip->mi_notify_cb_info;
575 ASSERT(mcbi->mcbi_del_cnt == 0 && mcbi->mcbi_walker_cnt == 0);
578 ASSERT(mcbi->mcbi_lockp == &mip->mi_notify_lock);
579 mcbi->mcbi_lockp = NULL;
581 mcbi = &mip->mi_promisc_cb_info;
582 ASSERT(mcbi->mcbi_del_cnt == 0 && mip->mi_promisc_list == NULL);
584 ASSERT(mcbi->mcbi_lockp == &mip->mi_promisc_lock);
585 mcbi
638 mac_callback_add(mac_cb_info_t *mcbi, mac_cb_t **mcb_head, mac_cb_t *mcb_elem) argument
668 mac_callback_remove(mac_cb_info_t *mcbi, mac_cb_t **mcb_head, mac_cb_t *mcb_elem) argument
704 mac_callback_remove_wait(mac_cb_info_t *mcbi) argument
719 mac_callback_walker_cleanup(mac_cb_info_t *mcbi, mac_cb_t **mcb_head) argument
762 mac_callback_find(mac_cb_info_t *mcbi, mac_cb_t **mcb_headp, mac_cb_t *mcb_elem) argument
823 mac_cb_info_t *mcbi; local
7324 mac_cb_info_t *mcbi; local
7346 mac_cb_info_t *mcbi; local
[all...]
H A Dmac_client.c3263 mac_cb_info_t *mcbi; local
3313 mcbi = &mip->mi_promisc_cb_info;
3314 mutex_enter(mcbi->mcbi_lockp);
3321 mutex_exit(mcbi->mcbi_lockp);
3346 mac_cb_info_t *mcbi; local
3362 mcbi = &mip->mi_promisc_cb_info;
3363 mutex_enter(mcbi->mcbi_lockp);
3364 if (mac_callback_remove(mcbi, &mip->mi_promisc_list,
3380 mutex_exit(mcbi->mcbi_lockp);
3684 mac_cb_info_t *mcbi; local
3716 mac_cb_info_t *mcbi = &mip->mi_notify_cb_info; local
3731 mac_cb_info_t *mcbi; local
[all...]

Completed in 84 milliseconds