Lines Matching defs:mm

89 	mm_unit_t	*mm;
111 if ((mm = (mm_unit_t *)meta_get_mdunit(sp, mirnp, ep)) == NULL)
113 assert(mm->c.un_type == MD_METAMIRROR);
120 mirrorp->common.type = mm->c.un_type;
121 mirrorp->common.state = mm->c.un_status;
122 mirrorp->common.capabilities = mm->c.un_capabilities;
123 mirrorp->common.parent = mm->c.un_parent;
124 mirrorp->common.size = mm->c.un_total_blocks;
125 mirrorp->common.user_flags = mm->c.un_user_flags;
126 mirrorp->common.revision = mm->c.un_revision;
129 mirrorp->read_option = mm->un_read_option;
130 mirrorp->write_option = mm->un_write_option;
131 mirrorp->pass_num = mm->un_pass_num;
135 mm_submirror_t *mmsp = &mm->un_sm[smi];
155 assert(nsm == mm->un_nsm);
169 Free(mm);
175 Free(mm);
1124 mm_unit_t *mm;
1129 if ((mm = (mm_unit_t *)meta_get_mdunit(sp, mirnp, ep))
1133 assert(mm->c.un_type == MD_METAMIRROR);
1138 mirrorp->percent_dirty, mm->un_rrd_blksize,
1139 mm->un_rrd_num) == EOF) {
1140 Free(mm);
1146 optloc.recid = mm->un_rr_dirty_recid;
1149 Free(mm);
1166 Free(mm);
1179 Free(mm);
1185 Free(mm);
2311 mm_unit_t *mm,
2345 if (meta_setup_geom((md_unit_t *)mm, mirrorp->common.namep, geomp,
2365 mm_unit_t *mm;
2381 mm = Zalloc(sizeof (*mm));
2390 mm_submirror_t *mmsp = &mm->un_sm[smi];
2426 mm->c.un_type = MD_METAMIRROR;
2427 MD_SID(mm) = meta_getminor(mirnp->dev);
2428 mm->c.un_actual_tb = submir_size;
2429 mm->c.un_size = offsetof(mm_unit_t, un_smic);
2430 mm->un_nsm = nsm;
2431 mm->un_read_option = mirrorp->read_option;
2432 mm->un_write_option = mirrorp->write_option;
2433 mm->un_pass_num = mirrorp->pass_num;
2434 if (mirror_geom(mirrorp, mm, ep) != 0)
2439 mirrorp->common.size = mm->c.un_total_blocks;
2451 create_flag = meta_check_devicesize(mm->c.un_total_blocks);
2453 mm->c.un_revision |= MD_64BIT_META_DEV;
2456 mm->c.un_revision &= ~MD_64BIT_META_DEV;
2459 set_params.mnum = MD_SID(mm);
2460 set_params.size = mm->c.un_size;
2461 set_params.mdp = (uintptr_t)mm;
2472 Free(mm);