aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts
diff options
context:
space:
mode:
authorNikolay Borisov <[email protected]>2021-01-11 12:58:11 +0200
committerDavid Sterba <[email protected]>2021-02-08 22:58:51 +0100
commit9db4dc241e87fccd8301357d5ef908f40b50f2e3 (patch)
treecee9af39a3bc30b46e0952ccd696bf170d1018db /tools/perf/scripts
parent9c4a062a94752dabd3954ef39c4dfed581c664b9 (diff)
btrfs: make btrfs_start_delalloc_root's nr argument a long
It's currently u64 which gets instantly translated either to LONG_MAX (if U64_MAX is passed) or cast to an unsigned long (which is in fact, wrong because writeback_control::nr_to_write is a signed, long type). Just convert the function's argument to be long time which obviates the need to manually convert u64 value to a long. Adjust all call sites which pass U64_MAX to pass LONG_MAX. Finally ensure that in shrink_delalloc the u64 is converted to a long without overflowing, resulting in a negative number. Reviewed-by: Josef Bacik <[email protected]> Signed-off-by: Nikolay Borisov <[email protected]> Reviewed-by: David Sterba <[email protected]> Signed-off-by: David Sterba <[email protected]>
Diffstat (limited to 'tools/perf/scripts')
0 files changed, 0 insertions, 0 deletions