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

Lines Matching defs:mdi

914 	struct g_raid_md_intel_object *mdi;
924 mdi = (struct g_raid_md_intel_object *)md;
925 meta = mdi->mdio_meta;
940 if (!mdi->mdio_started)
1163 if (mdi->mdio_started) {
1164 mdi->mdio_incomplete =
1186 struct g_raid_md_intel_object *mdi;
1193 mdi = (struct g_raid_md_intel_object *)md;
1194 meta = mdi->mdio_meta;
1232 meta = mdi->mdio_meta;
1236 mdi->mdio_incomplete = (g_raid_ndisks(sc, G_RAID_DISK_S_ACTIVE) +
1240 if (mdi->mdio_incomplete) {
1252 struct g_raid_md_intel_object *mdi;
1264 mdi = (struct g_raid_md_intel_object *)md;
1265 meta = mdi->mdio_meta;
1347 mdi->mdio_started = 1;
1359 callout_stop(&mdi->mdio_start_co);
1360 G_RAID_DEBUG1(1, sc, "root_mount_rel %p", mdi->mdio_rootmount);
1361 root_mount_rel(mdi->mdio_rootmount);
1362 mdi->mdio_rootmount = NULL;
1370 struct g_raid_md_intel_object *mdi;
1376 mdi = (struct g_raid_md_intel_object *)md;
1380 if (mdi->mdio_started) {
1385 if (mdi->mdio_meta == NULL ||
1386 ((int32_t)(pdmeta->generation - mdi->mdio_generation)) > 0) {
1388 if (mdi->mdio_meta != NULL)
1389 free(mdi->mdio_meta, M_MD_INTEL);
1390 mdi->mdio_meta = intel_meta_copy(pdmeta);
1391 mdi->mdio_generation = mdi->mdio_meta->generation;
1392 mdi->mdio_disks_present = 1;
1393 } else if (pdmeta->generation == mdi->mdio_generation) {
1394 mdi->mdio_disks_present++;
1396 mdi->mdio_disks_present,
1397 mdi->mdio_meta->total_disks);
1402 if (mdi->mdio_disks_present == mdi->mdio_meta->total_disks)
1412 struct g_raid_md_intel_object *mdi;
1416 mdi = (struct g_raid_md_intel_object *)md;
1417 if (!mdi->mdio_started) {
1428 struct g_raid_md_intel_object *mdi;
1431 mdi = (struct g_raid_md_intel_object *)md;
1432 mdi->mdio_config_id = mdi->mdio_orig_config_id = arc4random();
1433 mdi->mdio_generation = 0;
1434 snprintf(name, sizeof(name), "Intel-%08x", mdi->mdio_config_id);
1476 struct g_raid_md_intel_object *mdi, *mdi1;
1488 mdi = (struct g_raid_md_intel_object *)md;
1573 mdi->mdio_config_id = meta->config_id;
1574 mdi->mdio_orig_config_id = meta->orig_config_id;
1579 callout_init(&mdi->mdio_start_co, 1);
1580 callout_reset(&mdi->mdio_start_co, g_raid_start_timeout * hz,
1582 mdi->mdio_rootmount = root_mount_hold("GRAID-Intel");
1583 G_RAID_DEBUG1(1, sc, "root_mount_hold %p", mdi->mdio_rootmount);
1636 struct g_raid_md_intel_object *mdi;
1640 mdi = (struct g_raid_md_intel_object *)md;
1644 if (!mdi->mdio_started)
1694 struct g_raid_md_intel_object *mdi;
1709 mdi = (struct g_raid_md_intel_object *)md;
1865 mdi->mdio_started = 1;
2354 struct g_raid_md_intel_object *mdi;
2365 mdi = (struct g_raid_md_intel_object *)md;
2371 mdi->mdio_generation++;
2406 meta->config_id = mdi->mdio_config_id;
2407 meta->orig_config_id = mdi->mdio_orig_config_id;
2408 meta->generation = mdi->mdio_generation;
2603 if (mdi->mdio_meta != NULL)
2604 free(mdi->mdio_meta, M_MD_INTEL);
2605 mdi->mdio_meta = meta;
2625 struct g_raid_md_intel_object *mdi;
2630 mdi = (struct g_raid_md_intel_object *)md;
2641 mdi->mdio_meta->disk[pd->pd_disk_pos].flags = INTEL_F_FAILED;
2643 g_raid_md_intel_print(mdi->mdio_meta);
2645 intel_meta_write(tdisk->d_consumer, mdi->mdio_meta);
2699 struct g_raid_md_intel_object *mdi;
2701 mdi = (struct g_raid_md_intel_object *)md;
2702 if (!mdi->mdio_started) {
2703 mdi->mdio_started = 0;
2704 callout_stop(&mdi->mdio_start_co);
2706 "root_mount_rel %p", mdi->mdio_rootmount);
2707 root_mount_rel(mdi->mdio_rootmount);
2708 mdi->mdio_rootmount = NULL;
2710 if (mdi->mdio_meta != NULL) {
2711 free(mdi->mdio_meta, M_MD_INTEL);
2712 mdi->mdio_meta = NULL;