Lines Matching defs:mip

94 mac_ndd_get_names(mac_impl_t *mip, mblk_t *mp)
107 for (i = 0; i < mip->mi_type->mt_mappingcount; i++) {
108 if ((mip->mi_type->mt_mapping[i].mp_flags & MAC_PROP_MAP_KSTAT)
112 status = mip->mi_callbacks->mc_getprop(mip->mi_driver,
113 mip->mi_type->mt_mapping[i].mp_name,
114 mip->mi_type->mt_mapping[i].mp_prop_id,
115 mip->mi_type->mt_mapping[i].mp_valsize, &value);
118 status = mac_prop_info((mac_handle_t)mip,
119 mip->mi_type->mt_mapping[i].mp_prop_id,
120 mip->mi_type->mt_mapping[i].mp_name, NULL, 0,
125 if (!mac_add_name(mp, mip->mi_type->mt_mapping[i].mp_name,
131 for (i = 0; i < mip->mi_priv_prop_count; i++) {
133 prop_name = mip->mi_priv_prop[i];
135 if (mac_prop_info((mac_handle_t)mip, MAC_PROP_PRIVATE,
157 mac_ndd_ioctl(mac_impl_t *mip, queue_t *wq, mblk_t *mp)
171 err = mac_ndd_set_ioctl(mip, mp, iocp->ioc_count, &rval);
173 err = mac_ndd_get_ioctl(mip, mp, iocp->ioc_count, &rval);
183 mac_ndd_get_ioctl(mac_impl_t *mip, mblk_t *mp, int avail, int *rval)
208 size_out = mac_ndd_get_names(mip, mp1);
232 ASSERT(mip->mi_callbacks->mc_callbacks & MC_GETPROP);
238 for (i = 0; i < mip->mi_type->mt_mappingcount; i++) {
239 if (strcmp(name, mip->mi_type->mt_mapping[i].mp_name) != 0)
242 switch (mip->mi_type->mt_mapping[i].mp_valsize) {
257 if ((mip->mi_type->mt_mapping[i].mp_flags & MAC_PROP_MAP_KSTAT)
259 u64 = mac_stat_get((mac_handle_t)mip,
260 mip->mi_type->mt_mapping[i].mp_kstat);
267 status = mip->mi_callbacks->mc_getprop(mip->mi_driver,
268 name, mip->mi_type->mt_mapping[i].mp_prop_id,
269 mip->mi_type->mt_mapping[i].mp_valsize, value);
270 switch (mip->mi_type->mt_mapping[i].mp_valsize) {
302 status = mip->mi_callbacks->mc_getprop(mip->mi_driver, priv_name,
327 mac_ndd_set_ioctl(mac_impl_t *mip, mblk_t *mp, int avail, int *rval)
369 for (i = 0; i < mip->mi_type->mt_mappingcount; i++) {
370 if (strcmp(name, mip->mi_type->mt_mapping[i].mp_name) != 0)
373 if (mip->mi_type->mt_mapping[i].mp_flags & MAC_PROP_MAP_KSTAT)
376 if (new_value > mip->mi_type->mt_mapping[i].mp_maxval ||
377 new_value < mip->mi_type->mt_mapping[i].mp_minval ||
378 (mip->mi_type->mt_mapping[i].mp_flags & MAC_PROP_PERM_WRITE)
381 switch (mip->mi_type->mt_mapping[i].mp_valsize) {
401 status = mip->mi_callbacks->mc_setprop(mip->mi_driver,
402 name, mip->mi_type->mt_mapping[i].mp_prop_id,
403 mip->mi_type->mt_mapping[i].mp_valsize, (const void *)vp);
409 status = mip->mi_callbacks->mc_setprop(mip->mi_driver, priv_name,