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: <6xmil47xtrx6n7aimj4jf3yvobcyfqqfljj2d2fju7etuguquy@r4j6oyqaicmo>
Date: Thu, 3 Apr 2025 16:27:50 -0400
From: Kent Overstreet <kent.overstreet@...ux.dev>
To: Linus Torvalds <torvalds@...ux-foundation.org>
Cc: linux-bcachefs@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] bcachefs fixes for 6.15-rc1

this looks bigger than it is, thanks to the 'kill btree_iter.trans'
patch...

The following changes since commit 650f5353dcc9b6e690a1c763754fa1e98d217bfc:

  bcachefs: fix bch2_write_point_to_text() units (2025-03-30 20:04:16 -0400)

are available in the Git repository at:

  git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-04-03

for you to fetch changes up to 77ad1df82b9e8d169e3ec9ee8b7caabfa45872ce:

  bcachefs: Fix "journal stuck" during recovery (2025-04-03 12:11:43 -0400)

----------------------------------------------------------------
bcachefs fixes for 6.15-rc1

More notable fixes:

- Fix for striping behaviour on tiering filesystems where replicas
  exceeds durability on destination target
- Fix a race in device removal where deleting alloc info races with the
  discard worker
- Some small stack usage improvements: this is just enough for KMSAN
  builds to not blow the stack, more is queued up for 6.16.

----------------------------------------------------------------
Bharadwaj Raju (1):
      bcachefs: use nonblocking variant of print_string_as_lines in error path

Eric Biggers (1):
      bcachefs: add missing selection of XARRAY_MULTI

Kent Overstreet (13):
      bcachefs: Fix striping behaviour
      bcachefs: Fix field spanning write warning
      bcachefs: Fix null ptr deref in bch2_write_endio()
      bcachefs: fix ref leak in btree_node_read_all_replicas
      bcachefs: Split up bch_dev.io_ref
      bcachefs: do_trace_key_cache_fill()
      bcachefs: Kill btree_iter.trans
      bcachefs: bch_dev_usage_full
      bcachefs: Fix scheduling while atomic from logging changes
      bcachefs: Fix check_snapshot_exists() restart handling
      bcachefs: Fix null ptr deref in invalidate_one_bucket()
      bcachefs: backpointer_get_key: check for null from peek_slot()
      bcachefs: Fix "journal stuck" during recovery

Wentao Liang (1):
      bcachefs: Add error handling for zlib_deflateInit2()

 fs/bcachefs/Kconfig                 |   1 +
 fs/bcachefs/acl.c                   |   4 +-
 fs/bcachefs/alloc_background.c      |  95 +++++++++---------
 fs/bcachefs/alloc_background.h      |   6 +-
 fs/bcachefs/alloc_foreground.c      |  79 +++++++++++----
 fs/bcachefs/backpointers.c          |  24 +++--
 fs/bcachefs/bcachefs.h              |   7 +-
 fs/bcachefs/btree_gc.c              |   4 +-
 fs/bcachefs/btree_io.c              |  17 +++-
 fs/bcachefs/btree_iter.c            | 188 ++++++++++++++++++------------------
 fs/bcachefs/btree_iter.h            | 122 ++++++++++++-----------
 fs/bcachefs/btree_key_cache.c       |  32 +++---
 fs/bcachefs/btree_node_scan.c       |   8 +-
 fs/bcachefs/btree_types.h           |   1 -
 fs/bcachefs/btree_update.c          |  26 ++---
 fs/bcachefs/btree_update_interior.c |  12 +--
 fs/bcachefs/btree_write_buffer.c    |  10 +-
 fs/bcachefs/buckets.c               |  16 ++-
 fs/bcachefs/buckets.h               |  21 ++--
 fs/bcachefs/buckets_types.h         |   5 +
 fs/bcachefs/chardev.c               |  14 +--
 fs/bcachefs/compress.c              |   5 +-
 fs/bcachefs/data_update.c           |   8 +-
 fs/bcachefs/debug.c                 |   4 +-
 fs/bcachefs/dirent.c                |  16 +--
 fs/bcachefs/disk_accounting.c       |   4 +-
 fs/bcachefs/disk_groups.c           |   4 +-
 fs/bcachefs/ec.c                    |  18 ++--
 fs/bcachefs/error.c                 |   7 +-
 fs/bcachefs/extent_update.c         |   6 +-
 fs/bcachefs/fs-io-buffered.c        |   6 +-
 fs/bcachefs/fs-io.c                 |  14 +--
 fs/bcachefs/fs.c                    |  24 ++---
 fs/bcachefs/fsck.c                  |  30 +++---
 fs/bcachefs/inode.c                 |  18 ++--
 fs/bcachefs/io_misc.c               |  18 ++--
 fs/bcachefs/io_read.c               |  14 +--
 fs/bcachefs/io_write.c              |  40 +++++---
 fs/bcachefs/journal.c               |  14 ++-
 fs/bcachefs/journal_io.c            |   8 +-
 fs/bcachefs/migrate.c               |   4 +-
 fs/bcachefs/move.c                  |  14 +--
 fs/bcachefs/movinggc.c              |   8 +-
 fs/bcachefs/namei.c                 |  38 ++++----
 fs/bcachefs/quota.c                 |   2 +-
 fs/bcachefs/rebalance.c             |  12 +--
 fs/bcachefs/recovery.c              |   6 +-
 fs/bcachefs/reflink.c               |  23 ++---
 fs/bcachefs/sb-members.h            |  23 ++---
 fs/bcachefs/snapshot.c              |  13 +--
 fs/bcachefs/str_hash.c              |   2 +-
 fs/bcachefs/str_hash.h              |   8 +-
 fs/bcachefs/subvolume.c             |   4 +-
 fs/bcachefs/subvolume.h             |  14 +--
 fs/bcachefs/super-io.c              |  21 ++--
 fs/bcachefs/super.c                 |  85 +++++++++++-----
 fs/bcachefs/tests.c                 |  30 +++---
 fs/bcachefs/xattr.c                 |   2 +-
 58 files changed, 710 insertions(+), 549 deletions(-)

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ