[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <uez7twvxdrdam2uoatpvtaeph2vkfru57r5oh33j2zjov2vqwq@2gtoztjt2p3d>
Date: Wed, 29 Jan 2025 15:17:38 -0500
From: Kent Overstreet <kent.overstreet@...ux.dev>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-bcachefs@...r.kernel.org, linux-fsdevel@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [GIT PULL] bcachefs fixes for 6.14-rc1
Hi Linus, just some small stuff.
users seeing specific (reproducable) performance issues should ping me,
I have some new tools for tracking those down
The following changes since commit ff0b7ed607e779f0e109f7f24388e0ce07af2ebe:
bcachefs: Fix check_inode_hash_info_matches_root() (2025-01-15 15:28:23 -0500)
are available in the Git repository at:
git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-01-29
for you to fetch changes up to 5d9ccda9ba7e80893cd67905882315a4a7ab6ec1:
bcachefs: Improve trace_move_extent_finish (2025-01-26 23:02:28 -0500)
----------------------------------------------------------------
bcachefs fixes for 6.14-rc1
- second half of a fix for a bug that'd been causing oopses on
filesystems using snapshots with memory pressure (key cache fills for
snaphots btrees are tricky)
- build fix for strange compiler configurations that double stack frame
size
- "journal stuck timeout" now takes into account device latency: this
fixes some spurious warnings, and the main remaining source of SRCU
lock hold time warnings (I'm no longer seeing this in my CI, so any
users still seeing this should definitely ping me)
- fix for slow/hanging unmounts (" Improve journal pin flushing")
- some more tracepoint fixes/improvements, to chase down the "rebalance
isn't making progress" issues
----------------------------------------------------------------
Kent Overstreet (11):
bcachefs: Fix btree_trans_peek_key_cache()
bcachefs: Reduce stack frame size of __bch2_str_hash_check_key()
bcachefs: "Journal stuck" timeout now takes into account device latency
bcachefs: bset_blacklisted_journal_seq is now AUTOFIX
bcachefs: Improve decompression error messages
bcachefs: rebalance, copygc enabled are runtime opts
bcachefs: fix bch2_btree_node_flags
bcachefs: Improve journal pin flushing
bcachefs: Journal writes are now IOPRIO_CLASS_RT
bcachefs: Fix trace_copygc
bcachefs: Improve trace_move_extent_finish
fs/bcachefs/btree_cache.c | 5 +-
fs/bcachefs/btree_iter.c | 3 +-
fs/bcachefs/btree_key_cache.c | 4 +-
fs/bcachefs/btree_trans_commit.c | 2 +-
fs/bcachefs/compress.c | 31 ++++++---
fs/bcachefs/compress.h | 4 +-
fs/bcachefs/data_update.c | 50 +++++++++-----
fs/bcachefs/debug.c | 1 +
fs/bcachefs/io_write.c | 4 +-
fs/bcachefs/io_write.h | 2 +
fs/bcachefs/journal.c | 92 +++++++++----------------
fs/bcachefs/journal.h | 9 ++-
fs/bcachefs/journal_io.c | 2 +
fs/bcachefs/journal_reclaim.c | 142 +++++++++++++++++++++++++++++++++------
fs/bcachefs/journal_reclaim.h | 3 +
fs/bcachefs/journal_types.h | 13 ++--
fs/bcachefs/movinggc.c | 11 +--
fs/bcachefs/opts.h | 4 +-
fs/bcachefs/sb-errors_format.h | 2 +-
fs/bcachefs/str_hash.c | 24 +++----
fs/bcachefs/trace.h | 26 ++++---
21 files changed, 275 insertions(+), 159 deletions(-)
Powered by blists - more mailing lists