-
- Downloads
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md
Pull MD updates from Shaohua Li: - a raid5 writeback cache feature. The goal is to aggregate writes to make full stripe write and reduce read-modify-write. It's helpful for workload which does sequential write and follows fsync for example. This feature is experimental and off by default right now. - FAILFAST support. This fails IOs to broken raid disks quickly, so can improve latency. It's mainly for DASD storage, but some patches help normal raid array too. - support bad block for raid array with external metadata - AVX2 instruction support for raid6 parity calculation - normalize MD info output - add missing blktrace - other bug fixes * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md: (66 commits) md: separate flags for superblock changes md: MD_RECOVERY_NEEDED is set for mddev->recovery md: takeover should clear unrelated bits md/r5cache: after recovery, increase journal seq by 10000 md/raid5-cache: fix crc in rewrite_data_only_stripes() md/raid5-cache: no recovery is required when create super-block md: fix refcount problem on mddev when stopping array. md/r5cache: do r5c_update_log_state after log recovery md/raid5-cache: adjust the write position of the empty block if no data blocks md/r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 md/raid5: limit request size according to implementation limits md/raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly md/raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log md/raid5-cache: release the stripe_head at the appropriate location md/raid5-cache: use ring add to prevent overflow md/raid5-cache: remove unnecessary function parameters raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache raid5-cache: add another check conditon before replaying one stripe md/r5cache: enable IRQs on error path md/r5cache: handle alloc_page failure ...
No related branches found
No related tags found
Showing
- drivers/md/bitmap.c 98 additions, 68 deletionsdrivers/md/bitmap.c
- drivers/md/dm-raid.c 2 additions, 2 deletionsdrivers/md/dm-raid.c
- drivers/md/linear.c 17 additions, 14 deletionsdrivers/md/linear.c
- drivers/md/md.c 364 additions, 337 deletionsdrivers/md/md.c
- drivers/md/md.h 67 additions, 41 deletionsdrivers/md/md.h
- drivers/md/multipath.c 34 additions, 58 deletionsdrivers/md/multipath.c
- drivers/md/raid0.c 59 additions, 48 deletionsdrivers/md/raid0.c
- drivers/md/raid1.c 165 additions, 82 deletionsdrivers/md/raid1.c
- drivers/md/raid1.h 11 additions, 8 deletionsdrivers/md/raid1.h
- drivers/md/raid10.c 189 additions, 106 deletionsdrivers/md/raid10.c
- drivers/md/raid10.h 2 additions, 0 deletionsdrivers/md/raid10.h
- drivers/md/raid5-cache.c 1645 additions, 240 deletionsdrivers/md/raid5-cache.c
- drivers/md/raid5.c 381 additions, 242 deletionsdrivers/md/raid5.c
- drivers/md/raid5.h 160 additions, 12 deletionsdrivers/md/raid5.h
- include/uapi/linux/raid/md_p.h 6 additions, 1 deletioninclude/uapi/linux/raid/md_p.h
- lib/raid6/avx2.c 229 additions, 3 deletionslib/raid6/avx2.c
Loading
Please register or sign in to comment