Bad Block management functionality:
bbb52f2b1dd0 Increase buffer for sysfs path
cf52eff58ab9 Increase buffer for sysfs disk state
bb758ccad0e9 mdadm: bad block support for external metadata - initialization
6dc1785fdb1d mdmon: bad block support for external metadata - sysfs file
open
1ab97c976b3f mdmon: bad block support for external metadata - store bad
blocks
42d902d9db08 mdmon: bad block support for external metadata - clear bad
blocks
8d67477fd130 imsm: parse bad block log in metadata on startup
bbab0940fa75 imsm: write bad block log on metadata sync
b12796be0cca imsm: give md list of known bad blocks on startup
6f50473f2595 imsm: record new bad block in bad block log
c07a5a4f410a imsm: clear bad block from bad block log
4c9e8c1ea68c imsm: clear bad blocks if disk becomes unavailable
928f142438a7 imsm: provide list of bad blocks for an array
27156a57ddb8 imsm: implement "--examine-badblocks" command
e4467bc73096 imsm: 4kn support for bad block log
4Kn support for IMSM metadata:
de44e46 IMSM: 4Kn drives support - adapt general migration record
f36a9ec IMSM: Add support for 4Kn sector size drives
fa7bb6f IMSM: Read and store device sector size
3297150 Add function for getting member drive sector size
VMD spanning:
07cb1e5 IMSM: Enable spanning between VMD domains
General BugFixes:
12fe93e9133a imsm: load migration record from right disk
20bee0f IMSM: Add warning message when x8-type device is used
12fe93e imsm: load migration record from right disk
ddab63c Allow level migration only for single-array container
2d2b0eb imsm: block chunk size change for RAID 10
1b7eb67 super1: fix setting bad block log offset in write_init_super1()
561ad55 super1: make internal bitmap size calculations more consistent
52a9408 Lib.c: Fix geting devname for devices with long path
06fb291 IMSM: Update num_data_stripes during migration
This is the list of changes needed by Intel regards to this FEAT request:
Changes from mdadm repository: http:// git.kernel. org/pub/ scm/utils/ mdadm/mdadm. git/
Bad Block management functionality: badblocks" command
bbb52f2b1dd0 Increase buffer for sysfs path
cf52eff58ab9 Increase buffer for sysfs disk state
bb758ccad0e9 mdadm: bad block support for external metadata - initialization
6dc1785fdb1d mdmon: bad block support for external metadata - sysfs file
open
1ab97c976b3f mdmon: bad block support for external metadata - store bad
blocks
42d902d9db08 mdmon: bad block support for external metadata - clear bad
blocks
8d67477fd130 imsm: parse bad block log in metadata on startup
bbab0940fa75 imsm: write bad block log on metadata sync
b12796be0cca imsm: give md list of known bad blocks on startup
6f50473f2595 imsm: record new bad block in bad block log
c07a5a4f410a imsm: clear bad block from bad block log
4c9e8c1ea68c imsm: clear bad blocks if disk becomes unavailable
928f142438a7 imsm: provide list of bad blocks for an array
27156a57ddb8 imsm: implement "--examine-
e4467bc73096 imsm: 4kn support for bad block log
4Kn support for IMSM metadata:
de44e46 IMSM: 4Kn drives support - adapt general migration record
f36a9ec IMSM: Add support for 4Kn sector size drives
fa7bb6f IMSM: Read and store device sector size
3297150 Add function for getting member drive sector size
VMD spanning:
07cb1e5 IMSM: Enable spanning between VMD domains
General BugFixes:
12fe93e9133a imsm: load migration record from right disk
20bee0f IMSM: Add warning message when x8-type device is used
12fe93e imsm: load migration record from right disk
ddab63c Allow level migration only for single-array container
2d2b0eb imsm: block chunk size change for RAID 10
1b7eb67 super1: fix setting bad block log offset in write_init_super1()
561ad55 super1: make internal bitmap size calculations more consistent
52a9408 Lib.c: Fix geting devname for devices with long path
06fb291 IMSM: Update num_data_stripes during migration
Partial Parity Log (RaidWriteHole closure solution): marc.info/ ?l=linux- raid&m= 148095194813369 &w=2
Patchset: http://