[stable-4.14 0/6] md fixes for 4.14

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Greg,

We hit a panic in 4.14.43 with md raid1.

It's easy to reproduce with a test case, running Fio, and doing
mdadm --grow bitmap=none /dev/mdx && mdadm --grow bitmap=internal /dev/mdx
in a loop.

With following patches applied, we can no longer reproduce the problem.

Please consider to apply the patches to 4.14, they can be applied cleanly on
4.14.52.

Cheers,
Jack

NeilBrown (6):
  md: always hold reconfig_mutex when calling mddev_suspend()
  md: don't call bitmap_create() while array is quiesced.
  md: move suspend_hi/lo handling into core md code
  md: use mddev_suspend/resume instead of ->quiesce()
  md: allow metadata update while suspending.
  md: remove special meaning of ->quiesce(.., 2)

 drivers/md/dm-raid.c     | 10 ++++--
 drivers/md/md-cluster.c  |  6 ++--
 drivers/md/md.c          | 90 ++++++++++++++++++++++++++++++------------------
 drivers/md/md.h          | 15 +++++---
 drivers/md/raid0.c       |  2 +-
 drivers/md/raid1.c       | 27 +++++----------
 drivers/md/raid10.c      | 10 ++----
 drivers/md/raid5-cache.c | 30 ++++++++++------
 drivers/md/raid5-log.h   |  2 +-
 drivers/md/raid5.c       | 40 ++++-----------------
 10 files changed, 116 insertions(+), 116 deletions(-)

-- 
2.7.4




[Index of Archives]     [Linux Kernel]     [Kernel Development Newbies]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite Hiking]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux