diff options
author | 2019-08-15 14:04:03 -0700 | |
---|---|---|
committer | 2019-09-09 14:59:17 +0200 | |
commit | f50cb7aff9645998b3269eac903a5e01cd6ba689 (patch) | |
tree | 34d4341ea2465a68e03ffe87c5ae6597b5c70be2 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | btrfs: use correct count in btrfs_file_write_iter() (diff) | |
download | wireguard-linux-f50cb7aff9645998b3269eac903a5e01cd6ba689.tar.xz wireguard-linux-f50cb7aff9645998b3269eac903a5e01cd6ba689.zip |
btrfs: treat RWF_{,D}SYNC writes as sync for CRCs
The VFS indicates a synchronous write to ->write_iter() via
iocb->ki_flags. The IOCB_{,D}SYNC flags may be set based on the file
(see iocb_flags()) or the RWF_* flags passed to a syscall like
pwritev2() (see kiocb_set_rw_flags()).
However, in btrfs_file_write_iter(), we're checking if a write is
synchronous based only on the file; we use this to decide when to bump
the sync_writers counter and thus do CRCs synchronously. Make sure we do
this for all synchronous writes as determined by the VFS.
Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Omar Sandoval <osandov@fb.com>
Reviewed-by: David Sterba <dsterba@suse.com>
[ add const ]
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions