Home
last modified time | relevance | path

Searched refs:degraded (Results 1 - 20 of 20) sorted by relevance

/kernel/linux/linux-5.10/drivers/md/
H A Dmd-multipath.c144 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 Draid0.c650 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 Draid1.c385 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 Draid10.c1572 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 Dmd-bitmap.h146 * 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 Draid5.c635 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 Dmd-bitmap.c1484 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 Dmd.h410 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 Ddm-raid.c1720 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 Dmd.c2800 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 Dmd-multipath.c141 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 Draid0.c645 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 Draid1.c390 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 Draid10.c1955 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 Dmd-bitmap.h146 * 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 Draid5.c692 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 Dmd-bitmap.c1556 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 Dmd.h436 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 Ddm-raid.c1720 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 Dmd.c2726 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...]

Completed in 63 milliseconds