Lines Matching refs:mtrp
2876 mactype_register_t *mtrp;
2886 mtrp = kmem_zalloc(sizeof (mactype_register_t), KM_SLEEP);
2887 mtrp->mtr_version = mactype_version;
2888 return (mtrp);
2892 mactype_free(mactype_register_t *mtrp)
2894 kmem_free(mtrp, sizeof (mactype_register_t));
2898 mactype_register(mactype_register_t *mtrp)
2901 mactype_ops_t *ops = mtrp->mtr_ops;
2904 if (mtrp->mtr_ident == NULL || ops == NULL)
2920 mtp->mt_ident = mtrp->mtr_ident;
2922 mtp->mt_type = mtrp->mtr_mactype;
2923 mtp->mt_nativetype = mtrp->mtr_nativetype;
2924 mtp->mt_addr_length = mtrp->mtr_addrlen;
2925 if (mtrp->mtr_brdcst_addr != NULL) {
2926 mtp->mt_brdcst_addr = kmem_alloc(mtrp->mtr_addrlen, KM_SLEEP);
2927 bcopy(mtrp->mtr_brdcst_addr, mtp->mt_brdcst_addr,
2928 mtrp->mtr_addrlen);
2931 mtp->mt_stats = mtrp->mtr_stats;
2932 mtp->mt_statcount = mtrp->mtr_statcount;
2934 mtp->mt_mapping = mtrp->mtr_mapping;
2935 mtp->mt_mappingcount = mtrp->mtr_mappingcount;