ok, I take it you don't like this one either
On Sat, Aug 24, 2024 at 12:19:59PM GMT, Kent Overstreet wrote:
> The following changes since commit 0e49d3ff12501adaafaf6fdb19699f021d1eda1c:
>
> bcachefs: Fix locking in __bch2_trans_mark_dev_sb() (2024-08-16 20:45:15
> -0400)
>
> are available in the Git repository at:
>
> git://evilpiepirate.org/bcachefs.git tags/bcachefs-2024-08-24
>
> for you to fetch changes up to 49aa7830396bce33b00fa7ee734c35de36521138:
>
> bcachefs: Fix rebalance_work accounting (2024-08-24 10:16:21 -0400)
>
> ----------------------------------------------------------------
> bcachefs fixes for 6.11-rc5, v2
>
> - rhashtable conversion for vfs inodes
> - rcu_pending, btree key cache conversion
> + nocow deadlock fix
> + fix for new rebalance_work accounting
>
> ----------------------------------------------------------------
> Kent Overstreet (27):
> bcachefs: Reallocate table when we're increasing size
> bcachefs: fix field-spanning write warning
> bcachefs: Fix incorrect gfp flags
> bcachefs: Extra debug for data move path
> bcachefs: bch2_data_update_init() cleanup
> bcachefs: Fix "trying to move an extent, but nr_replicas=0"
> bcachefs: setting bcachefs_effective.* xattrs is a noop
> bcachefs: Fix failure to relock in btree_node_get()
> bcachefs: Fix bch2_trigger_alloc assert
> bcachefs: Fix bch2_bucket_gens_init()
> bcachefs: fix time_stats_to_text()
> bcachefs: fix missing bch2_err_str()
> bcachefs: unlock_long() before resort in journal replay
> bcachefs: fix failure to relock in bch2_btree_node_mem_alloc()
> bcachefs: fix failure to relock in btree_node_fill()
> bcachefs: Fix locking in bch2_ioc_setlabel()
> bcachefs: Fix replay_now_at() assert
> bcachefs: Fix missing validation in bch2_sb_journal_v2_validate()
> fs/super.c: improve get_tree() error message
> bcachefs: Fix warning in bch2_fs_journal_stop()
> bcachefs: Fix compat issue with old alloc_v4 keys
> bcachefs: Fix refcounting in discard path
> bcachefs: clear path->should_be_locked in bch2_btree_key_cache_drop()
> bcachefs: add missing inode_walker_exit()
> bcachefs: don't use rht_bucket() in btree_key_cache_scan()
> bcachefs: Fix failure to flush moves before sleeping in copygc
> bcachefs: Fix rebalance_work accounting
>
> Yuesong Li (1):
> bcachefs: Fix double assignment in check_dirent_to_subvol()
>
> fs/bcachefs/alloc_background.c | 66 +++++-----
> fs/bcachefs/alloc_background_format.h | 1 +
> fs/bcachefs/bcachefs_format.h | 3 +-
> fs/bcachefs/btree_cache.c | 25 ++++
> fs/bcachefs/btree_cache.h | 2 +
> fs/bcachefs/btree_iter.h | 9 ++
> fs/bcachefs/btree_key_cache.c | 31 ++++-
> fs/bcachefs/btree_update_interior.c | 46 ++++---
> fs/bcachefs/buckets.c | 74 +++++++----
> fs/bcachefs/buckets_waiting_for_journal.c | 4 +-
> fs/bcachefs/data_update.c | 209
> ++++++++++++++++--------------
> fs/bcachefs/extents.c | 41 ++++++
> fs/bcachefs/extents.h | 1 +
> fs/bcachefs/fs-io-buffered.c | 2 +-
> fs/bcachefs/fs-ioctl.c | 3 +-
> fs/bcachefs/fsck.c | 6 +-
> fs/bcachefs/journal.c | 2 +-
> fs/bcachefs/journal_sb.c | 15 +++
> fs/bcachefs/movinggc.c | 2 +-
> fs/bcachefs/recovery.c | 9 +-
> fs/bcachefs/replicas.c | 3 +-
> fs/bcachefs/sb-downgrade.c | 8 +-
> fs/bcachefs/util.c | 1 -
> fs/bcachefs/xattr.c | 12 +-
> fs/super.c | 4 +-
> 25 files changed, 387 insertions(+), 192 deletions(-)