diff options
author | Kent Overstreet <kent.overstreet@gmail.com> | 2019-10-04 20:39:38 +0200 |
---|---|---|
committer | Kent Overstreet <kent.overstreet@linux.dev> | 2023-10-22 23:08:28 +0200 |
commit | bd09d268978e1206d81a169039cf86f639817854 (patch) | |
tree | dd4994ae050aa3fa9379f28ff80abe9aeb3590f9 | |
parent | bcachefs: Fix deref of error pointer (diff) | |
download | linux-bd09d268978e1206d81a169039cf86f639817854.tar.xz linux-bd09d268978e1206d81a169039cf86f639817854.zip |
bcachefs: Only look up inode io opts in extents btree
We currently don't have a way to propagate inode io opts to indirect
extents. This is a problem...
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
-rw-r--r-- | fs/bcachefs/move.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/bcachefs/move.c b/fs/bcachefs/move.c index 2f0bdfbfcd61..c5d3375882d7 100644 --- a/fs/bcachefs/move.c +++ b/fs/bcachefs/move.c @@ -549,7 +549,8 @@ peek: if (!bkey_extent_is_direct_data(k.k)) goto next_nondata; - if (cur_inum != k.k->p.inode) { + if (btree_id == BTREE_ID_EXTENTS && + cur_inum != k.k->p.inode) { struct bch_inode_unpacked inode; /* don't hold btree locks while looking up inode: */ |