dm writecache: write at least 4k when committing
authorMikulas Patocka <mpatocka@redhat.com>
Mon, 21 Jun 2021 18:48:29 +0000 (14:48 -0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 19 Jul 2021 07:45:02 +0000 (09:45 +0200)
commitb716ccffbc8dc8f14773d4ae7daadbca6167da2d
tree8d6a7fa84d5cc930890b3496b4d2bff0402ecaa3
parent090588059c30ef1b49b82da96bfaead8f430c48e
dm writecache: write at least 4k when committing

commit 867de40c4c23e6d7f89f9ce4272a5d1b1484c122 upstream.

SSDs perform badly with sub-4k writes (because they perfrorm
read-modify-write internally), so make sure writecache writes at least
4k when committing.

Fixes: 991bd8d7bc78 ("dm writecache: commit just one block, not a full page")
Signed-off-by: Mikulas Patocka <mpatocka@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/md/dm-writecache.c