Lines Matching refs:mcip

56 i_mac_share_alloc(mac_client_impl_t *mcip)  in i_mac_share_alloc()  argument
58 mac_impl_t *mip = mcip->mci_mip; in i_mac_share_alloc()
63 ASSERT(mcip->mci_share == 0); in i_mac_share_alloc()
65 if (mac_share_capable((mac_handle_t)mcip->mci_mip) == 0) { in i_mac_share_alloc()
67 mac_client_impl_t *, mcip); in i_mac_share_alloc()
73 &mcip->mci_share); in i_mac_share_alloc()
74 DTRACE_PROBE3(i__mac__share__alloc, mac_client_impl_t *, mcip, in i_mac_share_alloc()
75 int, rv, mac_share_handle_t, mcip->mci_share); in i_mac_share_alloc()
77 mcip->mci_state_flags &= ~MCIS_SHARE_BOUND; in i_mac_share_alloc()
88 i_mac_share_free(mac_client_impl_t *mcip) in i_mac_share_free() argument
90 mac_impl_t *mip = mcip->mci_mip; in i_mac_share_free()
95 ASSERT((mcip->mci_state_flags & MCIS_SHARE_BOUND) == 0); in i_mac_share_free()
97 if (mcip->mci_share == 0) { in i_mac_share_free()
102 mip->mi_share_capab.ms_sfree(mcip->mci_share); in i_mac_share_free()
115 mac_client_impl_t *mcip = (mac_client_impl_t *)mch; in mac_share_bind() local
116 mac_impl_t *mip = mcip->mci_mip; in mac_share_bind()
121 if (mcip->mci_share == 0) { in mac_share_bind()
126 ASSERT((mcip->mci_state_flags & MCIS_SHARE_BOUND) == 0); in mac_share_bind()
145 rv = mip->mi_share_capab.ms_sbind(mcip->mci_share, cookie, rcookie); in mac_share_bind()
147 mcip->mci_state_flags |= MCIS_SHARE_BOUND; in mac_share_bind()
166 mac_client_impl_t *mcip = (mac_client_impl_t *)mch; in mac_share_unbind() local
167 mac_impl_t *mip = mcip->mci_mip; in mac_share_unbind()
171 if (mcip->mci_share == 0) { in mac_share_unbind()
176 mip->mi_share_capab.ms_sunbind(mcip->mci_share); in mac_share_unbind()
178 mcip->mci_state_flags &= ~MCIS_SHARE_BOUND; in mac_share_unbind()
186 mac_fanout_recompute_client(mcip, NULL); in mac_share_unbind()