Hi, These are mdadm patches to support journal device in RAID-4/5/6. Shaohua has sent the kernel patches earlier: http://marc.info/?l=linux-raid&m=143950154500852 These patches add write journal support for the following commands: mdadm --detail mdadm --create --write-journal DEVICE mdadm --assemble mdadm --incremental mdadm --examine Journal device is assigned with dev_role 0xFFFD (where 0xFFFF is for spare and 0xFFFE is for failed). Note that there is compatibility issue that older mdadm will show journal device as spare in --detail: Number Major Minor RaidDevice State 0 8 32 0 active sync /dev/sdc 1 8 48 1 active sync /dev/sdd 2 8 64 2 active sync /dev/sde 3 8 80 3 active sync /dev/sdf 4 8 17 - spare /dev/sdb1 Also, older mdadm will show journal device as "Active device 65533" in --examine: Device Role : Active device 65533 Array State : AAAA ('A' == active, '.' == missing, 'R' == replacing) Song Liu (6): add macros for MD_DISK_ROLE_(SPARE/FAULTY) Show device as journal in --detail --examine Enable create array with write journal (--write-journal DEVICE). Assemble array with write journal Check write journal in incremental Add help message and man entry for --write-journal Assemble.c | 42 +++++++++++++---- Create.c | 20 +++++--- Detail.c | 3 +- Incremental.c | 31 +++++++++++-- ReadMe.c | 2 + md_p.h | 64 +++++++++++++++++++++++++ mdadm.8.in | 6 +++ mdadm.c | 24 ++++++++++ mdadm.h | 5 ++ super1.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++++++-------- 10 files changed, 305 insertions(+), 39 deletions(-) -- 1.8.1 -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html