mbox series

[GIT,PULL] bcachefs fixes for 6.14-rc1

Message ID uez7twvxdrdam2uoatpvtaeph2vkfru57r5oh33j2zjov2vqwq@2gtoztjt2p3d (mailing list archive)
State New
Headers show
Series [GIT,PULL] bcachefs fixes for 6.14-rc1 | expand

Pull-request

git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-01-29

Message

Kent Overstreet Jan. 29, 2025, 8:17 p.m. UTC
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(-)

Comments

pr-tracker-bot@kernel.org Jan. 30, 2025, 5:46 p.m. UTC | #1
The pull request you sent on Wed, 29 Jan 2025 15:17:38 -0500:

> git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-01-29

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/8080ff5ac656b9ca6c282e4044be19d2b8a837df

Thank you!