]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
bcachefs: Fix data corruption on -ENOSPC in buffered write path
authorKent Overstreet <kent.overstreet@linux.dev>
Thu, 17 Oct 2024 05:10:49 +0000 (01:10 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Fri, 18 Oct 2024 04:49:48 +0000 (00:49 -0400)
commit97535cd84f189248ea0fe14544628d480908e99b
tree233c4fd521f34f0524ab35f6c74df5f0070280fc
parent335d318ef5329e0b500e0f3394bbe0a14cd7f99b
bcachefs: Fix data corruption on -ENOSPC in buffered write path

Found by generic/299: When we have to truncate a write due to -ENOSPC,
we may have to read in the folio we're writing to if we're now no longer
doing a complete write to a !uptodate folio.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/fs-io-buffered.c