[PATCH RFC 0/3] md/raid1: data corruption with serialization
Xiao Ni <[email protected]>
| Newsgroups | gmane.linux.raid |
|---|---|
| Message-ID | <[email protected]> |
A data corruption can happen when using serialization for raid1. Serialization is not enabled by default. But it looks like there is a data corruption risk if serialization is closed. Because the lower driver can't guarantee the sequence which io is written first. So it's possible that different member disks will have different data for nvme devices. This patch set doesn't open serialization by default. Xiao Ni (3): md: add return value of mddev_create_serial_pool md/raid1: fix data corruption by moving serialization to mddev level md/raid1: fix incorrect sector range in serialization drivers/md/md-bitmap.c | 28 +++++-- drivers/md/md.c | 171 ++++++++++++++--------------------------- drivers/md/md.h | 30 ++++---- drivers/md/raid1.c | 47 ++++++----- 4 files changed, 115 insertions(+), 161 deletions(-) -- 2.50.1 (Apple Git-155)