lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<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

Powered by Openwall GNU/*/Linux Powered by OpenVZ