• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/geom/raid/

Lines Matching defs:mmap

267 	struct intel_raid_map *mmap;
271 mmap = &mvol->map[0];
273 mmap = (struct intel_raid_map *)
274 &mmap->disk_idx[mmap->total_disks];
276 return ((struct intel_raid_map *)mmap);
283 struct intel_raid_map *mmap;
289 mmap = intel_get_map(mvol, mvol->migr_state ? 1 : 0);
291 &mmap->disk_idx[mmap->total_disks];
297 intel_get_map_offset(struct intel_raid_map *mmap)
299 off_t offset = (off_t)mmap->offset_hi << 32;
301 offset += mmap->offset;
306 intel_set_map_offset(struct intel_raid_map *mmap, off_t offset)
309 mmap->offset = offset & 0xffffffff;
310 mmap->offset_hi = offset >> 32;
314 intel_get_map_disk_sectors(struct intel_raid_map *mmap)
316 off_t disk_sectors = (off_t)mmap->disk_sectors_hi << 32;
318 disk_sectors += mmap->disk_sectors;
323 intel_set_map_disk_sectors(struct intel_raid_map *mmap, off_t disk_sectors)
326 mmap->disk_sectors = disk_sectors & 0xffffffff;
327 mmap->disk_sectors_hi = disk_sectors >> 32;
331 intel_set_map_stripe_count(struct intel_raid_map *mmap, off_t stripe_count)
334 mmap->stripe_count = stripe_count & 0xffffffff;
335 mmap->stripe_count_hi = stripe_count >> 32;
448 struct intel_raid_map *mmap;
536 mmap = intel_get_map(mvol, j);
537 printf(" offset %u\n", mmap->offset);
538 printf(" offset_hi %u\n", mmap->offset_hi);
539 printf(" disk_sectors %u\n", mmap->disk_sectors);
540 printf(" disk_sectors_hi %u\n", mmap->disk_sectors_hi);
541 printf(" stripe_count %u\n", mmap->stripe_count);
542 printf(" stripe_count_hi %u\n", mmap->stripe_count_hi);
543 printf(" strip_sectors %u\n", mmap->strip_sectors);
544 printf(" status %u (%s)\n", mmap->status,
545 intel_status2str(mmap->status));
546 printf(" type %u (%s)\n", mmap->type,
547 intel_type2str(mmap->type));
548 printf(" total_disks %u\n", mmap->total_disks);
549 printf(" total_domains %u\n", mmap->total_domains);
550 printf(" failed_disk_num %u\n", mmap->failed_disk_num);
551 printf(" ddf %u\n", mmap->ddf);
553 for (k = 0; k < mmap->total_disks; k++)
554 printf(" 0x%08x", mmap->disk_idx[k]);
590 struct intel_raid_map *mmap, *mmap1;
668 mmap = intel_get_map(mvol, 0);
669 size += 4 * (mmap->total_disks - 1);
676 mmap = intel_get_map(mvol, 1);
677 size += 4 * (mmap->total_disks - 1);
704 mmap = intel_get_map(mvol, j);
705 for (k = 0; k < mmap->total_disks; k++) {
706 if ((mmap->disk_idx[k] & INTEL_DI_IDX) >
710 mmap->disk_idx[k] & INTEL_DI_IDX,
737 mmap = intel_get_map(mvol, 0);
740 mmap->type != INTEL_T_RAID1 ||
741 mmap->total_disks != 2 ||
742 mmap->offset != mmap1->offset ||
743 mmap->disk_sectors != mmap1->disk_sectors ||
744 mmap->total_domains != mmap->total_disks ||
745 mmap->offset_hi != mmap1->offset_hi ||
746 mmap->disk_sectors_hi != mmap1->disk_sectors_hi ||
747 (mmap->disk_idx[0] != mmap1->disk_idx[0] &&
748 mmap->disk_idx[0] != mmap1->disk_idx[1])) {
1257 struct intel_raid_map *mmap;
1270 mmap = intel_get_map(mvol, 0);
1276 if (mvol->cng_master_disk < mmap->total_disks)
1280 if (mmap->type == INTEL_T_RAID0)
1282 else if (mmap->type == INTEL_T_RAID1 &&
1283 mmap->total_domains >= 2 &&
1284 mmap->total_domains <= mmap->total_disks) {
1286 if (mmap->total_domains == mmap->total_disks)
1290 } else if (mmap->type == INTEL_T_RAID1) {
1292 if (mmap->total_disks <= 2)
1296 } else if (mmap->type == INTEL_T_RAID5) {
1301 vol->v_strip_size = (u_int)mmap->strip_sectors * 512; //ZZZ
1302 vol->v_disks_count = mmap->total_disks;
1307 sd->sd_offset = intel_get_map_offset(mmap) * 512; //ZZZ
1308 sd->sd_size = intel_get_map_disk_sectors(mmap) * 512; //ZZZ
1323 mmap = intel_get_map(mvol, 0);
1324 for (j = 0; j < mmap->total_disks; j++) {
1325 if ((mmap->disk_idx[j] & INTEL_DI_IDX) == disk_pos)
1328 if (j == mmap->total_disks)