diff options
author | Luís Henriques <lhenriques@suse.de> | 2022-08-25 16:31:27 +0300 |
---|---|---|
committer | Ilya Dryomov <idryomov@gmail.com> | 2023-08-24 12:24:36 +0300 |
commit | b422f115044328e1753d6c1e3bb4955b4ca5df27 (patch) | |
tree | 61c761bbadc64b3dbe98f758d4f1254aafb3dd3a /scripts/gdb/linux/interrupts.py | |
parent | f0fe1e54cfcf5209a88d720671dc6637774b8757 (diff) | |
download | linux-b422f115044328e1753d6c1e3bb4955b4ca5df27.tar.xz |
ceph: invalidate pages when doing direct/sync writes
When doing a direct/sync write, we need to invalidate the page cache in
the range being written to. If we don't do this, the cache will include
invalid data as we just did a write that avoided the page cache.
In the event that invalidation fails, just ignore the error. That likely
just means that we raced with another task doing a buffered write, in
which case we want to leave the page intact anyway.
[ jlayton: minor comment update ]
Signed-off-by: Luís Henriques <lhenriques@suse.de>
Reviewed-by: Jeff Layton <jlayton@kernel.org>
Reviewed-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Milind Changire <mchangir@redhat.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
Diffstat (limited to 'scripts/gdb/linux/interrupts.py')
0 files changed, 0 insertions, 0 deletions