bcachefs: Improve want_cached_ptr()
authorKent Overstreet <kent.overstreet@linux.dev>
Sun, 4 May 2025 19:01:34 +0000 (15:01 -0400)
committerKent Overstreet <kent.overstreet@linux.dev>
Mon, 5 May 2025 18:16:20 +0000 (14:16 -0400)
commit844f766e02d0aba973d78f3ade38ad8bae399347
treee32ed59a39dac614fbc67d9d5eb95c31445d3ac7
parentdf2e19a883fdea698cdbed4987987db999b19d58
bcachefs: Improve want_cached_ptr()

If promote target isn't set, rebalance should still leave a cached copy
on the faster device.

Fall back to foreground_target if it's set, or allow a cached copy on
any device if neither are set.

Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
fs/bcachefs/extents.c