diff options
| author | Song Liu <songliubraving@fb.com> | 2017-03-13 23:44:35 +0300 |
|---|---|---|
| committer | Shaohua Li <shli@fb.com> | 2017-03-14 19:57:10 +0300 |
| commit | 0977762f6d15f13caccc20d71a5dec47d098907d (patch) | |
| tree | 77ee3009f8efac51dd90f44acb9c38a8dce127f4 /lib/mpi/mpiutil.c | |
| parent | 1345921393ba23b60d3fcf15933e699232ad25ae (diff) | |
| download | linux-0977762f6d15f13caccc20d71a5dec47d098907d.tar.xz | |
md/r5cache: fix set_syndrome_sources() for data in cache
Before this patch, device InJournal will be included in prexor
(SYNDROME_SRC_WANT_DRAIN) but not in reconstruct (SYNDROME_SRC_WRITTEN). So it
will break parity calculation. With srctype == SYNDROME_SRC_WRITTEN, we need
include both dev with non-null ->written and dev with R5_InJournal. This fixes
logic in 1e6d690(md/r5cache: caching phase of r5cache)
Cc: stable@vger.kernel.org (v4.10+)
Signed-off-by: Song Liu <songliubraving@fb.com>
Signed-off-by: Shaohua Li <shli@fb.com>
Diffstat (limited to 'lib/mpi/mpiutil.c')
0 files changed, 0 insertions, 0 deletions
