Lines Matching refs:mtrp
2871 mactype_register_t *mtrp;
2881 mtrp = kmem_zalloc(sizeof (mactype_register_t), KM_SLEEP);
2882 mtrp->mtr_version = mactype_version;
2883 return (mtrp);
2887 mactype_free(mactype_register_t *mtrp)
2889 kmem_free(mtrp, sizeof (mactype_register_t));
2893 mactype_register(mactype_register_t *mtrp)
2896 mactype_ops_t *ops = mtrp->mtr_ops;
2899 if (mtrp->mtr_ident == NULL || ops == NULL)
2915 mtp->mt_ident = mtrp->mtr_ident;
2917 mtp->mt_type = mtrp->mtr_mactype;
2918 mtp->mt_nativetype = mtrp->mtr_nativetype;
2919 mtp->mt_addr_length = mtrp->mtr_addrlen;
2920 if (mtrp->mtr_brdcst_addr != NULL) {
2921 mtp->mt_brdcst_addr = kmem_alloc(mtrp->mtr_addrlen, KM_SLEEP);
2922 bcopy(mtrp->mtr_brdcst_addr, mtp->mt_brdcst_addr,
2923 mtrp->mtr_addrlen);
2926 mtp->mt_stats = mtrp->mtr_stats;
2927 mtp->mt_statcount = mtrp->mtr_statcount;
2929 mtp->mt_mapping = mtrp->mtr_mapping;
2930 mtp->mt_mappingcount = mtrp->mtr_mappingcount;