diff options
author | 2024-02-24 19:14:36 -0500 | |
---|---|---|
committer | 2024-02-24 20:41:46 -0500 | |
commit | 204f45140faa0772d2ca1b3de96d1c0fb3db8e77 (patch) | |
tree | fdd1de00ed72cc9cdccf21d7ca86ab116eaace29 /scripts/generate_rust_analyzer.py | |
parent | bcachefs: Kill __GFP_NOFAIL in buffered read path (diff) | |
download | linux-rng-204f45140faa0772d2ca1b3de96d1c0fb3db8e77.tar.xz linux-rng-204f45140faa0772d2ca1b3de96d1c0fb3db8e77.zip |
bcachefs: Fix BTREE_ITER_FILTER_SNAPSHOTS on inodes btree
If we're in FILTER_SNAPSHOTS mode and we start scanning a range of the
keyspace where no keys are visible in the current snapshot, we have a
problem - we'll scan for a very long time before scanning terminates.
Awhile back, this was fixed for most cases with peek_upto() (and
assertions that enforce that it's being used).
But the fix missed the fact that the inodes btree is different - every
key offset is in a different snapshot tree, not just the inode field.
Fixes:
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
Diffstat (limited to 'scripts/generate_rust_analyzer.py')
0 files changed, 0 insertions, 0 deletions