bcachefs: Fallocate fixes
authorKent Overstreet <kent.overstreet@gmail.com>
Sat, 6 Nov 2021 17:39:42 +0000 (13:39 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Sun, 22 Oct 2023 21:09:16 +0000 (17:09 -0400)
commit74163da7c81ac5bb4ecd625f9e41a241ec5d8758
tree571b1d17abd666c8a05937ca48091737f602a5af
parent0397a2e8e1778ce5c8fe893e0b0377d11d57cc5f
bcachefs: Fallocate fixes

- fpunch wasn't always correctly updating i_size - when we drop buffered
  writes that were extending a file, we become responsible for writing
  i_size.

- fzero was sometimes zeroing out more data that it should have -
  block_start and block_end were being rounded in the wrong directions

Signed-off-by: Kent Overstreet <kent.overstreet@gmail.com>
fs/bcachefs/fs-io.c