Latest commit 86a1679 Aug 31, 2016 @torvalds Merge tag 'md/4.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g…
…it/shli/md

Pull MD fixes from Shaohua Li:
 "This includes several bug fixes:

   - Alexey Obitotskiy fixed a hang for faulty raid5 array with external
     management

   - Song Liu fixed two raid5 journal related bugs

   - Tomasz Majchrzak fixed a bad block recording issue and an
     accounting issue for raid10

   - ZhengYuan Liu fixed an accounting issue for raid5

   - I fixed a potential race condition and memory leak with DIF/DIX
     enabled

   - other trival fixes"

* tag 'md/4.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/shli/md:
  raid5: avoid unnecessary bio data set
  raid5: fix memory leak of bio integrity data
  raid10: record correct address of bad block
  md-cluster: fix error return code in join()
  r5cache: set MD_JOURNAL_CLEAN correctly
  md: don't print the same repeated messages about delayed sync operation
  md: remove obsolete ret in md_start_sync
  md: do not count journal as spare in GET_ARRAY_INFO
  md: Prevent IO hold during accessing to faulty raid5 array
  MD: hold mddev lock to change bitmap location
  raid5: fix incorrectly counter of conf->empty_inactive_list_nr
  raid10: increment write counter after bio is split
Permalink
..
Failed to load latest commit information.
bcache bcache: pr_err: more meaningful error message when nr_stripes is invalid Aug 19, 2016
persistent-data dm btree: fix a bug in dm_btree_find_next_single() Jul 20, 2016
Kconfig dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_B… Mar 10, 2016
Makefile dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
bitmap.c MD: hold mddev lock to change bitmap location Aug 6, 2016
bitmap.h md-cluster: sync bitmap when node received RESYNCING msg May 4, 2016
dm-bio-prison.c block: add a bi_error field to struct bio Jul 29, 2015
dm-bio-prison.h dm bio prison: add dm_cell_promote_or_release() May 29, 2015
dm-bio-record.h dm: Refactor for new bio cloning/splitting Nov 24, 2013
dm-bufio.c dm: use bio op accessors Jun 7, 2016
dm-bufio.h dm snapshot: use dm-bufio prefetch Jan 15, 2014
dm-builtin.c dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
dm-cache-block-types.h dm cache: revert "remove remainder of distinct discard block size" Nov 10, 2014
dm-cache-metadata.c dm cache metadata: fix cmd_read_lock() acquiring write lock Apr 17, 2016
dm-cache-metadata.h dm cache: make sure every metadata function checks fail_io Mar 10, 2016
dm-cache-policy-cleaner.c Merge tag 'dm-4.4-changes' of git://git.kernel.org/pub/scm/linux/kern… Nov 5, 2015
dm-cache-policy-internal.h dm cache: age and write back cache entries even without active IO Jun 11, 2015
dm-cache-policy-smq.c dm cache policy smq: clarify that mq registration failure was for 'mq' Mar 10, 2016
dm-cache-policy.c dm cache: add policy name to status output Jan 16, 2014
dm-cache-policy.h dm cache: age and write back cache entries even without active IO Jun 11, 2015
dm-cache-target.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-core.h dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
dm-crypt.c dm crypt: increase mempool reserve to better support swapping Aug 15, 2016
dm-delay.c dm: rename target's per_bio_data_size to per_io_data_size Feb 23, 2016
dm-era-target.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-exception-store.c Merge tag 'dm-4.4-changes' of git://git.kernel.org/pub/scm/linux/kern… Nov 5, 2015
dm-exception-store.h dm snapshot: fix hung bios when copy error occurs Jan 9, 2016
dm-flakey.c dm flakey: fix reads to be issued if drop_writes configured Aug 25, 2016
dm-io.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-ioctl.c dm: allow bio-based table to be upgraded to bio-based with DAX support Jul 21, 2016
dm-kcopyd.c dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
dm-linear.c Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/k… Jul 29, 2016
dm-log-userspace-base.c dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() Oct 31, 2015
dm-log-userspace-transfer.c dm log userspace transfer: match wait_for_completion_timeout return type Apr 15, 2015
dm-log-userspace-transfer.h dm log: userspace add luid to distinguish between concurrent log inst… Sep 4, 2009
dm-log-writes.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-log.c dm log: fix unitialized bio operation flags Aug 25, 2016
dm-mpath.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-mpath.h dm mpath: remove is_active from struct dm_path Oct 10, 2008
dm-path-selector.c md: Add module.h to all files using it implicitly Oct 31, 2011
dm-path-selector.h dm path selector: remove 'repeat_count' return from .select_path hook Feb 23, 2016
dm-queue-length.c dm path selector: remove 'repeat_count' return from .select_path hook Feb 23, 2016
dm-raid.c dm raid: support raid0 with missing metadata devices Aug 17, 2016
dm-raid1.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-region-hash.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-round-robin.c dm round robin: do not use this_cpu_ptr() without having preemption d… Aug 15, 2016
dm-rq.c dm rq: fix the starting and stopping of blk-mq queues Aug 2, 2016
dm-rq.h dm mpath: add optional "queue_mode" feature Jun 10, 2016
dm-service-time.c dm path selector: remove 'repeat_count' return from .select_path hook Feb 23, 2016
dm-snap-persistent.c dm: use bio op accessors Jun 7, 2016
dm-snap-transient.c dm snapshot: fix hung bios when copy error occurs Jan 9, 2016
dm-snap.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-stats.c dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
dm-stats.h dm stats: support precise timestamps Jun 17, 2015
dm-stripe.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-switch.c dm switch: simplify conditional in alloc_region_table() Oct 31, 2015
dm-sysfs.c dm: move request-based code out to dm-rq.[hc] Jun 10, 2016
dm-table.c dm error: add DAX support Jul 21, 2016
dm-target.c Merge tag 'libnvdimm-for-4.8' of git://git.kernel.org/pub/scm/linux/k… Jul 29, 2016
dm-thin-metadata.c dm thin: fix a race condition between discarding and provisioning a b… Jul 20, 2016
dm-thin-metadata.h dm thin: fix a race condition between discarding and provisioning a b… Jul 20, 2016
dm-thin.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm-uevent.c md: Add in export.h for files using EXPORT_SYMBOL Oct 31, 2011
dm-uevent.h dm: uevent generate events Oct 20, 2007
dm-verity-fec.c dm verity fec: fix block calculation Jul 2, 2016
dm-verity-fec.h dm verity: add support for forward error correction Dec 10, 2015
dm-verity-target.c dm: rename target's per_bio_data_size to per_io_data_size Feb 23, 2016
dm-verity.h dm verity: add ignore_zero_blocks feature Dec 10, 2015
dm-zero.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm.c block: rename bio bi_rw to bi_opf Aug 7, 2016
dm.h dm: add infrastructure for DAX support Jul 21, 2016
faulty.c MD: rename some functions Jan 20, 2016
linear.c block: rename bio bi_rw to bi_opf Aug 7, 2016
linear.h md/linear: typedef removal: linear_conf_t -> struct linear_conf Oct 11, 2011
md-cluster.c md-cluster: fix error return code in join() Aug 24, 2016
md-cluster.h md-cluster: gather resync infos and enable recv_thread after bitmap i… May 9, 2016
md.c Merge tag 'md/4.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g… Aug 30, 2016
md.h Merge branch 'mymd/for-next' into mymd/for-linus Jul 28, 2016
multipath.c block: rename bio bi_rw to bi_opf Aug 7, 2016
multipath.h md/multipath: typedef removal: multipath_conf_t -> struct mpconf Oct 11, 2011
raid0.c block: rename bio bi_rw to bi_opf Aug 7, 2016
raid0.h block: kill merge_bvec_fn() completely Aug 13, 2015
raid1.c block: rename bio bi_rw to bi_opf Aug 7, 2016
raid1.h md-cluster: Use a small window for resync Oct 12, 2015
raid10.c Merge tag 'md/4.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g… Aug 30, 2016
raid10.h raid10: improve random reads performance Jul 19, 2016
raid5-cache.c block: rename bio bi_rw to bi_opf Aug 7, 2016
raid5.c Merge tag 'md/4.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g… Aug 30, 2016
raid5.h RAID5: revert e9e4c37 to fix a livelock Feb 26, 2016