Lines Matching defs:mtp
2900 mactype_t *mtp;
2919 mtp = kmem_zalloc(sizeof (*mtp), KM_SLEEP);
2920 mtp->mt_ident = mtrp->mtr_ident;
2921 mtp->mt_ops = *ops;
2922 mtp->mt_type = mtrp->mtr_mactype;
2923 mtp->mt_nativetype = mtrp->mtr_nativetype;
2924 mtp->mt_addr_length = mtrp->mtr_addrlen;
2926 mtp->mt_brdcst_addr = kmem_alloc(mtrp->mtr_addrlen, KM_SLEEP);
2927 bcopy(mtrp->mtr_brdcst_addr, mtp->mt_brdcst_addr,
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;
2938 (mod_hash_key_t)mtp->mt_ident, (mod_hash_val_t)mtp) != 0) {
2939 kmem_free(mtp->mt_brdcst_addr, mtp->mt_addr_length);
2940 kmem_free(mtp, sizeof (*mtp));
2949 mactype_t *mtp;
2962 (mod_hash_val_t *)&mtp)) != 0) {
2968 if (mtp->mt_ref != 0) {
2980 ASSERT(mtp == (mactype_t *)val);
2982 if (mtp->mt_brdcst_addr != NULL)
2983 kmem_free(mtp->mt_brdcst_addr, mtp->mt_addr_length);
2984 kmem_free(mtp, sizeof (mactype_t));