The following changes since commit d8dfad3876e4386666b759da3c833d62fb8b2267: Linux 3.11-rc7 (2013-08-25 17:43:22 -0700) are available in the git repository at: git://neil.brown.name/md/ tags/md/3.12 for you to fetch changes up to bfc90cb0936f5b972706625f38f72c7cb726c20a: raid5: only wakeup necessary threads (2013-09-02 10:31:29 +1000) ---------------------------------------------------------------- md update for v3.12 Headline item is multithreading for RAID5 so that more IO/sec can be supported on fast (SSD) devices. Also TILE-Gx SIMD suppor for RAID6 calculations and an assortment of bug fixes. ---------------------------------------------------------------- Dave Jones (1): md: Fix apparent cut-and-paste error in super_90_validate Ken Steele (1): RAID: add tilegx SIMD implementation of raid6 Max Filippov (1): raid6/test: replace echo -e with printf NeilBrown (6): md: don't call md_allow_write in get_bitmap_file. md: fix safe_mode buglet. md: Don't test all of mddev->flags at once. md: avoid deadlock when dirty buffers during md_stop. md/raid5: use seqcount to protect access to shape in make_request. md/raid5: flush out all pending requests before proceeding with reshape. Shaohua Li (5): raid5: make release_stripe lockless raid5: fix stripe release order raid5: offload stripe handle to workqueue raid5: sysfs entry to control worker thread number raid5: only wakeup necessary threads drivers/md/md.c | 54 +++++--- drivers/md/md.h | 8 +- drivers/md/raid5.c | 362 +++++++++++++++++++++++++++++++++++++++++++++--- drivers/md/raid5.h | 22 +++ include/linux/raid/pq.h | 1 + lib/raid6/Makefile | 6 + lib/raid6/algos.c | 3 + lib/raid6/test/Makefile | 9 +- lib/raid6/tilegx.uc | 86 ++++++++++++ 9 files changed, 510 insertions(+), 41 deletions(-) create mode 100644 lib/raid6/tilegx.uc
Attachment:
signature.asc
Description: PGP signature