[PATCH 0/3] md: raid helper cleanups

"Li Youhong" <[email protected]>
Newsgroups gmane.linux.raid
Message-ID <[email protected]>
From: Li Youhong <[email protected]>

This series factors a few repeated md/raid patterns into small helpers.
There is no intentional behaviour change; each patch is a mechanical
extract of existing logic.

Patch 1 adds rdev_record_write_error() in md.h for the
WriteErrorSeen + WantReplacement + MD_RECOVERY_NEEDED sequence shared by
raid1, raid10 and raid5.

Patches 2 and 3 move raid1/raid10-only helpers into raid1-10.c, which is
#included by both drivers:

  - rdev_bb_block_sectors() for the badblocks-aligned block size used in
    narrow_write_error()
  - flush_bio_list() for the bitmap plug flush path previously duplicated
    in raid10's flush_pending_writes() and raid10_unplug()

The helpers in raid1-10.c follow the existing static inline convention
used by raid1_submit_write(), check_decay_read_errors(), and others in
that file.

Li Youhong (3):
      md: add rdev_record_write_error() helper
      md/raid1-10: add rdev_bb_block_sectors() helper
      md/raid1-10: share flush_bio_list between raid1 and raid10
---
 drivers/md/md.h       |  7 +++++++
 drivers/md/raid1-10.c | 27 +++++++++++++++++++++++++++
 drivers/md/raid1.c    | 42 +++++++-----------------------------------
 drivers/md/raid10.c   | 50 +++++++-------------------------------------------
 drivers/md/raid5.c    |  5 +----
 5 files changed, 48 insertions(+), 83 deletions(-)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.