diff options
author | David Howells <[email protected]> | 2024-06-05 22:18:04 +0100 |
---|---|---|
committer | Christian Brauner <[email protected]> | 2024-06-26 14:16:04 +0200 |
commit | 6470e0bc6fe1948dcc2dfe7264c5a6c7a4a6788a (patch) | |
tree | 3b44dff39c84cde9b67629d3bf94096de8bedb17 /tools/testing/selftests/bpf/prog_tests/autoload.c | |
parent | d98b7d7dda721ca009b6dc5dd3beeeb7fd46f4b4 (diff) |
netfs: Fix early issue of write op on partial write to folio tail
During the writeback procedure, at the end of netfs_write_folio(), pending
write operations are flushed if the amount of write-streaming data stored
in a page is less than the size of the folio because if we haven't modified
a folio to the end, it cannot be contiguous with the following folio...
except if the dirty region of the folio is right at the end of the folio
space.
Fix the test to take the offset into the folio into account as well, such
that if the dirty region runs right up to the end of the folio, we leave
the flushing for later.
Fixes: 288ace2f57c9 ("netfs: New writeback implementation")
Signed-off-by: David Howells <[email protected]>
cc: Jeff Layton <[email protected]>
cc: Eric Van Hensbergen <[email protected]>
cc: Latchesar Ionkov <[email protected]>
cc: Dominique Martinet <[email protected]>
cc: Christian Schoenebeck <[email protected]>
cc: Marc Dionne <[email protected]>
cc: Steve French <[email protected]>
cc: Paulo Alcantara <[email protected]> (DFS, global name space)
cc: [email protected]
cc: [email protected]
cc: [email protected]
cc: [email protected]
cc: [email protected]
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Christian Brauner <[email protected]>
Diffstat (limited to 'tools/testing/selftests/bpf/prog_tests/autoload.c')
0 files changed, 0 insertions, 0 deletions