aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorZhang Yi <[email protected]>2023-08-24 17:26:04 +0800
committerTheodore Ts'o <[email protected]>2023-10-05 22:32:14 -0400
commit40ea98396a3659062267d1fe5f99af4f7e4f05e3 (patch)
treee11df8a5024bc46afd9de7c631b339647cc8b6fe /tools/perf/scripts/python
parentce774e5365e46be73ed055302c6de123a03394ea (diff)
ext4: correct the start block of counting reserved clusters
When big allocate feature is enabled, we need to count and update reserved clusters before removing a delayed only extent_status entry. {init|count|get}_rsvd() have already done this, but the start block number of this counting isn't correct in the following case. lblk end | | v v ------------------------- | | orig_es ------------------------- ^ ^ len1 is 0 | len2 | If the start block of the orig_es entry founded is bigger than lblk, we passed lblk as start block to count_rsvd(), but the length is correct, finally, the range to be counted is offset. This patch fix this by passing the start blocks to 'orig_es->lblk + len1'. Signed-off-by: Zhang Yi <[email protected]> Cc: [email protected] Link: https://lore.kernel.org/r/[email protected] Signed-off-by: Theodore Ts'o <[email protected]> Reviewed-by: Jan Kara <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions