Home
last modified time | relevance | path

Searched hist:ee55b92a7391bf871939330f662651b54be51b73 (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/md/
H A Ddm-writecache.cdiff ee55b92a7391bf871939330f662651b54be51b73 Tue Jun 15 19:45:55 CEST 2021 Mikulas Patocka <mpatocka@redhat.com> dm writecache: flush origin device when writing and cache is full

Commit d53f1fafec9d086f1c5166436abefdaef30e0363 ("dm writecache: do
direct write if the cache is full") changed dm-writecache, so that it
writes directly to the origin device if the cache is full.
Unfortunately, it doesn't forward flush requests to the origin device,
so that there is a bug where flushes are being ignored.

Fix this by adding missing flush forwarding.

For PMEM mode, we fix this bug by disabling direct writes to the origin
device, because it performs better.

Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Fixes: d53f1fafec9d ("dm writecache: do direct write if the cache is full")
Cc: stable@vger.kernel.org # v5.7+
Signed-off-by: Mike Snitzer <snitzer@redhat.com>