/kernel/linux/linux-5.10/drivers/md/ |
H A D | md-multipath.c | 144 conf->raid_disks - mddev->degraded); in multipath_status() 162 if (conf->raid_disks - mddev->degraded <= 1) { in multipath_error() 178 mddev->degraded++; in multipath_error() 186 conf->raid_disks - mddev->degraded); in multipath_error() 199 pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, in print_multipath_conf() 235 mddev->degraded--; in multipath_add_disk() 403 mddev->degraded = conf->raid_disks - working_disks; in multipath_run() 416 mdname(mddev), conf->raid_disks - mddev->degraded, in multipath_run()
|
H A D | raid0.c | 650 if (mddev->degraded != 1) { in raid0_takeover_raid45() 651 pr_warn("md/raid0:%s: raid5 must be degraded! Degraded disks: %d\n", in raid0_takeover_raid45() 653 mddev->degraded); in raid0_takeover_raid45() 690 * - all mirrors must be already degraded in raid0_takeover_raid10() 703 if (mddev->degraded != (mddev->raid_disks>>1)) { in raid0_takeover_raid10() 704 pr_warn("md/raid0:%s: All mirrors must be already degraded!\n", in raid0_takeover_raid10() 715 mddev->degraded = 0; in raid0_takeover_raid10() 732 if ((mddev->raid_disks - 1) != mddev->degraded) { in raid0_takeover_raid1()
|
H A D | raid1.c | 385 if (r1_bio->mddev->degraded == conf->raid_disks || in raid1_end_read_request() 386 (r1_bio->mddev->degraded == conf->raid_disks-1 && in raid1_end_read_request() 1513 conf->raid_disks - mddev->degraded > 1) in raid1_write_request() 1583 conf->raid_disks - mddev->degraded); in raid1_status() 1608 && (conf->raid_disks - mddev->degraded) == 1) { in raid1_error() 1621 mddev->degraded++; in raid1_error() 1633 mdname(mddev), conf->raid_disks - mddev->degraded); in raid1_error() 1645 pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, in print_conf() 1685 * which expects 'In_sync' flags and ->degraded to be consistent. in raid1_spare_active() 1718 mddev->degraded in raid1_spare_active() [all...] |
H A D | raid10.c | 1572 conf->geo.raid_disks - mddev->degraded); in raid10_status() 1656 mddev->degraded++; in raid10_error() 1669 mdname(mddev), conf->geo.raid_disks - mddev->degraded); in raid10_error() 1682 pr_debug(" --- wd:%d rd:%d\n", conf->geo.raid_disks - conf->mddev->degraded, in print_conf() 1747 mddev->degraded -= count; in raid10_spare_active() 2743 if (mddev->degraded) in raid10d() 3124 * degraded in raid10_sync_request() 3313 &sync_blocks, mddev->degraded) && in raid10_sync_request() 3855 mddev->degraded = 0; in raid10_run() 3873 mddev->degraded in raid10_run() 4124 int degraded, degraded2; calc_degraded() local [all...] |
H A D | md-bitmap.h | 146 * array is not degraded. As bits are not cleared when the array is degraded, 258 int md_bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded);
|
H A D | raid5.c | 635 int degraded, degraded2; in raid5_calc_degraded() local 639 degraded = 0; in raid5_calc_degraded() 645 degraded++; in raid5_calc_degraded() 659 degraded++; in raid5_calc_degraded() 663 return degraded; in raid5_calc_degraded() 684 if (degraded2 > degraded) in raid5_calc_degraded() 686 return degraded; in raid5_calc_degraded() 691 int degraded = conf->mddev->degraded; in has_failed() local 697 degraded in has_failed() [all...] |
H A D | md-bitmap.c | 1484 if (success && !bitmap->mddev->degraded && in md_bitmap_endwrite() 1513 int degraded) in __bitmap_start_sync() 1530 if (!degraded) { /* don't set/clear bits if degraded */ in __bitmap_start_sync() 1541 int degraded) in md_bitmap_start_sync() 1556 &blocks1, degraded); in md_bitmap_start_sync() 1929 if (mddev->degraded == 0 in md_bitmap_load() 2605 if (mddev->degraded) in can_clear_store() 1512 __bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded) __bitmap_start_sync() argument 1540 md_bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded) md_bitmap_start_sync() argument
|
H A D | md.h | 410 int degraded; /* whether md should consider member 427 struct kernfs_node *sysfs_degraded; /*handle for 'degraded' */ 600 * ndrive raid5 -> degraded n+1drive raid6 with special layout
|
H A D | dm-raid.c | 1720 if (rs->md.degraded) { in rs_check_takeover() 1721 rs->ti->error = "Can't takeover degraded raid set"; in rs_check_takeover() 1790 mddev->degraded = 1; in rs_check_takeover() 2005 * - degraded set 2018 else if (mddev->degraded) in rs_check_reshape() 2019 rs->ti->error = "Can't reshape degraded raid set"; in rs_check_reshape() 2789 mddev->degraded = rs->delta_disks < 0 ? -rs->delta_disks : rs->delta_disks; in rs_prepare_reshape()
|
H A D | md.c | 2800 if (mddev->degraded) in md_update_sb() 2801 /* If the array is degraded, then skipping spares is both in md_update_sb() 2808 * be degraded any more and the spare can go back to sleep then. in md_update_sb() 2936 if (mddev->degraded) in add_bound_rdev() 4089 mddev->degraded = 0; in level_store() 4116 mddev->sysfs_degraded = sysfs_get_dirent_safe(mddev->kobj.sd, "degraded"); in level_store() 5041 return sprintf(page, "%d\n", mddev->degraded); in degraded_show() 5043 static struct md_sysfs_entry md_degraded = __ATTR_RO(degraded); 6067 if (mddev->degraded) in md_run() 6081 mddev->sysfs_degraded = sysfs_get_dirent_safe(mddev->kobj.sd, "degraded"); in md_run() [all...] |
/kernel/linux/linux-6.6/drivers/md/ |
H A D | md-multipath.c | 141 conf->raid_disks - mddev->degraded); in multipath_status() 158 if (conf->raid_disks - mddev->degraded <= 1) { in multipath_error() 174 mddev->degraded++; in multipath_error() 182 conf->raid_disks - mddev->degraded); in multipath_error() 195 pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, in print_multipath_conf() 230 mddev->degraded--; in multipath_add_disk() 397 mddev->degraded = conf->raid_disks - working_disks; in multipath_run() 410 mdname(mddev), conf->raid_disks - mddev->degraded, in multipath_run()
|
H A D | raid0.c | 645 if (mddev->degraded != 1) { in raid0_takeover_raid45() 646 pr_warn("md/raid0:%s: raid5 must be degraded! Degraded disks: %d\n", in raid0_takeover_raid45() 648 mddev->degraded); in raid0_takeover_raid45() 685 * - all mirrors must be already degraded in raid0_takeover_raid10() 698 if (mddev->degraded != (mddev->raid_disks>>1)) { in raid0_takeover_raid10() 699 pr_warn("md/raid0:%s: All mirrors must be already degraded!\n", in raid0_takeover_raid10() 710 mddev->degraded = 0; in raid0_takeover_raid10() 727 if ((mddev->raid_disks - 1) != mddev->degraded) { in raid0_takeover_raid1()
|
H A D | raid1.c | 390 if (r1_bio->mddev->degraded == conf->raid_disks || in raid1_end_read_request() 391 (r1_bio->mddev->degraded == conf->raid_disks-1 && in raid1_end_read_request() 1561 conf->raid_disks - mddev->degraded > 1) in raid1_write_request() 1620 conf->raid_disks - mddev->degraded); in raid1_status() 1640 * Otherwise, it must be degraded: 1642 * - &mddev->degraded is bumped. 1655 (conf->raid_disks - mddev->degraded) == 1) { in raid1_error() 1666 mddev->degraded++; in raid1_error() 1678 mdname(mddev), conf->raid_disks - mddev->degraded); in raid1_error() 1690 pr_debug(" --- wd:%d rd:%d\n", conf->raid_disks - conf->mddev->degraded, in print_conf() [all...] |
H A D | raid10.c | 1955 conf->geo.raid_disks - mddev->degraded); in raid10_status() 2025 * Otherwise, it must be degraded: 2027 * - &mddev->degraded is bumped. 2048 mddev->degraded++; in raid10_error() 2059 mdname(mddev), conf->geo.raid_disks - mddev->degraded); in raid10_error() 2072 pr_debug(" --- wd:%d rd:%d\n", conf->geo.raid_disks - conf->mddev->degraded, in print_conf() 2136 mddev->degraded -= count; in raid10_spare_active() 3129 if (mddev->degraded) in raid10d() 3523 * degraded in raid10_sync_request() 3716 &sync_blocks, mddev->degraded) in raid10_sync_request() 4512 int degraded, degraded2; calc_degraded() local [all...] |
H A D | md-bitmap.h | 146 * array is not degraded. As bits are not cleared when the array is degraded, 259 int md_bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded);
|
H A D | raid5.c | 692 int degraded, degraded2; in raid5_calc_degraded() local 696 degraded = 0; in raid5_calc_degraded() 702 degraded++; in raid5_calc_degraded() 716 degraded++; in raid5_calc_degraded() 720 return degraded; in raid5_calc_degraded() 741 if (degraded2 > degraded) in raid5_calc_degraded() 743 return degraded; in raid5_calc_degraded() 748 int degraded = conf->mddev->degraded; in has_failed() local 754 degraded in has_failed() [all...] |
H A D | md-bitmap.c | 1556 if (success && !bitmap->mddev->degraded && in md_bitmap_endwrite() 1585 int degraded) in __bitmap_start_sync() 1602 if (!degraded) { /* don't set/clear bits if degraded */ in __bitmap_start_sync() 1613 int degraded) in md_bitmap_start_sync() 1628 &blocks1, degraded); in md_bitmap_start_sync() 2000 if (mddev->degraded == 0 in md_bitmap_load() 2670 if (mddev->degraded) in can_clear_store() 1584 __bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded) __bitmap_start_sync() argument 1612 md_bitmap_start_sync(struct bitmap *bitmap, sector_t offset, sector_t *blocks, int degraded) md_bitmap_start_sync() argument
|
H A D | md.h | 436 int degraded; /* whether md should consider member 453 struct kernfs_node *sysfs_degraded; /*handle for 'degraded' */ 656 * ndrive raid5 -> degraded n+1drive raid6 with special layout
|
H A D | dm-raid.c | 1720 if (rs->md.degraded) { in rs_check_takeover() 1721 rs->ti->error = "Can't takeover degraded raid set"; in rs_check_takeover() 1790 mddev->degraded = 1; in rs_check_takeover() 2006 * - degraded set 2019 else if (mddev->degraded) in rs_check_reshape() 2020 rs->ti->error = "Can't reshape degraded raid set"; in rs_check_reshape() 2786 mddev->degraded = rs->delta_disks < 0 ? -rs->delta_disks : rs->delta_disks; in rs_prepare_reshape()
|
H A D | md.c | 2726 if (mddev->degraded) in md_update_sb() 2727 /* If the array is degraded, then skipping spares is both in md_update_sb() 2734 * be degraded any more and the spare can go back to sleep then. in md_update_sb() 2860 if (mddev->degraded) in add_bound_rdev() 4033 mddev->degraded = 0; in level_store() 4060 mddev->sysfs_degraded = sysfs_get_dirent_safe(mddev->kobj.sd, "degraded"); in level_store() 5015 return sprintf(page, "%d\n", mddev->degraded); in degraded_show() 5017 static struct md_sysfs_entry md_degraded = __ATTR_RO(degraded); 6061 if (mddev->degraded) in md_run() 6080 mddev->sysfs_degraded = sysfs_get_dirent_safe(mddev->kobj.sd, "degraded"); in md_run() [all...] |