dm raid: bump target version, update comments and documentation
Bump target version to reflect the documented fixes are available. Also fix some code comments (typos and clarity). Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com> Signed-off-by: Mike Snitzer <snitzer@redhat.com>
This commit is contained in:
Родитель
36a240a706
Коммит
5380c05b68
|
@ -348,3 +348,7 @@ Version History
|
||||||
1.13.1 Fix deadlock caused by early md_stop_writes(). Also fix size an
|
1.13.1 Fix deadlock caused by early md_stop_writes(). Also fix size an
|
||||||
state races.
|
state races.
|
||||||
1.13.2 Fix raid redundancy validation and avoid keeping raid set frozen
|
1.13.2 Fix raid redundancy validation and avoid keeping raid set frozen
|
||||||
|
1.14.0 Fix reshape race on small devices. Fix stripe adding reshape
|
||||||
|
deadlock/potential data corruption. Update superblock when
|
||||||
|
specific devices are requested via rebuild. Fix RAID leg
|
||||||
|
rebuild errors.
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
/*
|
/*
|
||||||
* Copyright (C) 2010-2011 Neil Brown
|
* Copyright (C) 2010-2011 Neil Brown
|
||||||
* Copyright (C) 2010-2017 Red Hat, Inc. All rights reserved.
|
* Copyright (C) 2010-2018 Red Hat, Inc. All rights reserved.
|
||||||
*
|
*
|
||||||
* This file is released under the GPL.
|
* This file is released under the GPL.
|
||||||
*/
|
*/
|
||||||
|
@ -2626,7 +2626,7 @@ static int rs_adjust_data_offsets(struct raid_set *rs)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* HM FIXME: get InSync raid_dev? */
|
/* HM FIXME: get In_Sync raid_dev? */
|
||||||
rdev = &rs->dev[0].rdev;
|
rdev = &rs->dev[0].rdev;
|
||||||
|
|
||||||
if (rs->delta_disks < 0) {
|
if (rs->delta_disks < 0) {
|
||||||
|
@ -3224,6 +3224,8 @@ static int raid_ctr(struct dm_target *ti, unsigned int argc, char **argv)
|
||||||
/* Start raid set read-only and assumed clean to change in raid_resume() */
|
/* Start raid set read-only and assumed clean to change in raid_resume() */
|
||||||
rs->md.ro = 1;
|
rs->md.ro = 1;
|
||||||
rs->md.in_sync = 1;
|
rs->md.in_sync = 1;
|
||||||
|
|
||||||
|
/* Keep array frozen */
|
||||||
set_bit(MD_RECOVERY_FROZEN, &rs->md.recovery);
|
set_bit(MD_RECOVERY_FROZEN, &rs->md.recovery);
|
||||||
|
|
||||||
/* Has to be held on running the array */
|
/* Has to be held on running the array */
|
||||||
|
@ -3247,7 +3249,7 @@ static int raid_ctr(struct dm_target *ti, unsigned int argc, char **argv)
|
||||||
rs->callbacks.congested_fn = raid_is_congested;
|
rs->callbacks.congested_fn = raid_is_congested;
|
||||||
dm_table_add_target_callbacks(ti->table, &rs->callbacks);
|
dm_table_add_target_callbacks(ti->table, &rs->callbacks);
|
||||||
|
|
||||||
/* If raid4/5/6 journal mode explictely requested (only possible with journal dev) -> set it */
|
/* If raid4/5/6 journal mode explicitly requested (only possible with journal dev) -> set it */
|
||||||
if (test_bit(__CTR_FLAG_JOURNAL_MODE, &rs->ctr_flags)) {
|
if (test_bit(__CTR_FLAG_JOURNAL_MODE, &rs->ctr_flags)) {
|
||||||
r = r5c_journal_mode_set(&rs->md, rs->journal_dev.mode);
|
r = r5c_journal_mode_set(&rs->md, rs->journal_dev.mode);
|
||||||
if (r) {
|
if (r) {
|
||||||
|
@ -4012,7 +4014,7 @@ static void raid_resume(struct dm_target *ti)
|
||||||
|
|
||||||
static struct target_type raid_target = {
|
static struct target_type raid_target = {
|
||||||
.name = "raid",
|
.name = "raid",
|
||||||
.version = {1, 13, 2},
|
.version = {1, 14, 0},
|
||||||
.module = THIS_MODULE,
|
.module = THIS_MODULE,
|
||||||
.ctr = raid_ctr,
|
.ctr = raid_ctr,
|
||||||
.dtr = raid_dtr,
|
.dtr = raid_dtr,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче