Lines Matching refs:dnp

494 	mddrivename_t	*dnp = np->drivenamep;
505 if ((! nocache) && (dnp->vtoc.nparts != 0)) {
519 assert(*partnop < dnp->parts.parts_len);
521 return (&dnp->vtoc);
526 switch (dnp->type) {
529 (void) mdsyserror(ep, dnp->errnum, rname);
553 dnp->devid = NULL;
565 dnp->devid = devid_str_encode(devid, NULL);
568 dnp->devid = NULL;
626 metafreevtoc(&dnp->vtoc);
627 meta_efi_to_mdvtoc(gpt, &dnp->vtoc);
628 if (dnp->vtoc.nparts > MD_MAX_PARTS) {
640 if (dnp->vtoc.nparts < V_NUMPAR) {
641 dnp->vtoc.nparts = V_NUMPAR;
659 meta_efi_to_mdgeom(mdev, gpt, &dnp->geom);
673 meta_geom_to_md(&geom, &dnp->geom);
674 metafreevtoc(&dnp->vtoc);
675 meta_vtoc_to_md(&vtoc, &dnp->vtoc);
679 if ((nocache) && (dnp->type == MDT_ACCES) &&
680 (dnp->vtoc.nparts == dnp->parts.parts_len)) {
681 dnp->type = MDT_COMP;
682 dnp->errnum = 0;
686 assert(partno < dnp->vtoc.nparts);
691 return (&dnp->vtoc);
720 * dnp->vtoc (actually being a mdvtoc_t) into a vtoc_t
729 mddrivename_t *dnp = np->drivenamep;
748 meta_mdvtoc_to_vtoc(&dnp->vtoc, &vtoc);
759 meta_mdvtoc_to_efi(&dnp->vtoc, &gpt);
800 mddrivename_t *dnp = np->drivenamep;
805 if (dnp->cinfo.cname[0] != '\0')
806 return (&dnp->cinfo);
827 if (meta_cinfo_to_md(np, &cinfo, &dnp->cinfo, ep) != 0)
831 return (&dnp->cinfo);
1063 mddrivename_t *dnp = np->drivenamep;
1067 if (dnp->miscname != NULL)
1068 return (dnp->miscname);
1081 dnp->miscname = Strdup(MD_PNTDRIVERNAME(&mid));
1082 return (dnp->miscname);
1132 mddrivename_t *dnp
1135 if (dnp->unitp != NULL) {
1136 switch (dnp->unitp->type) {
1138 meta_free_stripe((md_stripe_t *)dnp->unitp);
1141 meta_free_mirror((md_mirror_t *)dnp->unitp);
1144 meta_free_trans((md_trans_t *)dnp->unitp);
1147 meta_free_raid((md_raid_t *)dnp->unitp);
1150 meta_free_sp((md_sp_t *)dnp->unitp);
1156 dnp->unitp = NULL;
1168 mddrivename_t *dnp = namep->drivenamep;
1180 (void) memset(&dnp->geom, 0, sizeof (dnp->geom));
1181 (void) memset(&dnp->cinfo, 0, sizeof (dnp->cinfo));
1182 metafreevtoc(&dnp->vtoc);
1183 metaflushsidenames(dnp);
1184 dnp->side_names_key = MD_KEYBAD;
1185 if (dnp->miscname != NULL) {
1186 Free(dnp->miscname);
1187 dnp->miscname = NULL;
1189 meta_free_unit(dnp);