[PATCH v2 00/11] md: align bio to io_opt and fix abnormal io_opt

Yu Kuai posted 11 patches 1 week ago
drivers/md/md-bitmap.c |   4 +-
drivers/md/md.c        | 117 +++++++++++++++++++++++++++++++++++------
drivers/md/md.h        |  32 +++++++++--
drivers/md/raid0.c     |   6 ++-
drivers/md/raid1-10.c  |   5 --
drivers/md/raid1.c     |  13 ++---
drivers/md/raid10.c    |  10 ++--
drivers/md/raid5.c     |  91 ++++++++++++++++++++++----------
drivers/md/raid5.h     |   2 +
9 files changed, 214 insertions(+), 66 deletions(-)
[PATCH v2 00/11] md: align bio to io_opt and fix abnormal io_opt
Posted by Yu Kuai 1 week ago
changes in v2:
 - add prep cleanup patches, 1-3;
 - and patch 11 to fix abormal io_opt;

Yu Kuai (11):
  md: merge mddev has_superblock into mddev_flags
  md: merge mddev faillast_dev into mddev_flags
  md: merge mddev serialize_policy into mddev_flags
  md/raid5: use mempool to allocate stripe_request_ctx
  md/raid5: make sure max_sectors is not less than io_opt
  md: support to align bio to limits
  md: add a helper md_config_align_limits()
  md/raid5: align bio to io_opt
  md/raid10: align bio to io_opt
  md/raid0: align bio to io_opt
  md: fix abnormal io_opt from member disks

 drivers/md/md-bitmap.c |   4 +-
 drivers/md/md.c        | 117 +++++++++++++++++++++++++++++++++++------
 drivers/md/md.h        |  32 +++++++++--
 drivers/md/raid0.c     |   6 ++-
 drivers/md/raid1-10.c  |   5 --
 drivers/md/raid1.c     |  13 ++---
 drivers/md/raid10.c    |  10 ++--
 drivers/md/raid5.c     |  91 ++++++++++++++++++++++----------
 drivers/md/raid5.h     |   2 +
 9 files changed, 214 insertions(+), 66 deletions(-)

-- 
2.51.0