[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <insmfmxhkgbdvnnqaxkxfllhrea25hojvjaetxgdu3jr6txyjv@i44r2xo2virt>
Date: Mon, 31 Mar 2025 13:07:35 -0400
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 updates for 6.15 part 2
The following changes since commit d8bdc8daac1d1b0a4efb1ecc69bef4eb4fc5e050:
bcachefs: Kill unnecessary bch2_dev_usage_read() (2025-03-24 09:50:37 -0400)
are available in the Git repository at:
git://evilpiepirate.org/bcachefs.git tags/bcachefs-2025-03-31
for you to fetch changes up to 650f5353dcc9b6e690a1c763754fa1e98d217bfc:
bcachefs: fix bch2_write_point_to_text() units (2025-03-30 20:04:16 -0400)
----------------------------------------------------------------
bcachefs updates for 6.15, part 2
All bugfixes and logging improvements.
Minor merge conflict, see:
https://lore.kernel.org/linux-next/20250331092816.778a7c83@canb.auug.org.au/T/#u
CI says the fs-next tree is good:
https://evilpiepirate.org/~testdashboard/ci?user=fs-next&branch=master
----------------------------------------------------------------
Florian Albrechtskirchinger (1):
bcachefs: Fix bch2_fs_get_tree() error path
Kent Overstreet (34):
bcachefs: Fix nonce inconsistency in bch2_write_prep_encoded_data()
bcachefs: Fix silent short reads in data read retry path
bcachefs: Fix duplicate checksum error messages in write path
bcachefs: Use print_string_as_lines() for journal stuck messages
bcachefs: Validate number of counters for accounting keys
bcachefs: Document disk accounting keys and conuters
bcachefs: Don't unnecessarily decrypt data when moving
bcachefs: Fix btree iter flags in data move (2)
bcachefs: Fix 'hung task' messages in btree node scan
bcachefs: cond_resched() in journal_key_sort_cmp()
bcachefs: Fix permissions on version modparam
bcachefs: Recovery no longer holds state_lock
bcachefs: Fix bch2_seek_hole() locking
bcachefs: Don't return 0 size holes from bch2_seek_hole()
bcachefs: Fix WARN() in bch2_bkey_pick_read_device()
bcachefs: print_string_as_lines: fix extra newline
bcachefs: add missing newline in bch2_trans_updates_to_text()
bcachefs: fix logging in journal_entry_err_msg()
bcachefs: bch2_time_stats_init_no_pcpu()
bcachefs: Add an "ignore unknown" option to bch2_parse_mount_opts()
bcachefs: Consistent indentation of multiline fsck errors
bcachefs: Better helpers for inconsistency errors
bcachefs: bch2_count_fsck_err()
bcachefs: Better printing of inconsistency errors
bcachefs: Change btree_insert_node() assertion to error
bcachefs: Clear fs_path_parent on subvolume unlink
bcachefs: bch2_ioctl_subvolume_destroy() fixes
bcachefs: fix units in rebalance_status
bcachefs: Silence errors after emergency shutdown
bcachefs: Don't use designated initializers for disk_accounting_pos
bcachefs: Reorder error messages that include journal debug
bcachefs: BCH_JSET_ENTRY_log_bkey
bcachefs: Log original key being moved in data updates
bcachefs: fix bch2_write_point_to_text() units
fs/bcachefs/alloc_background.c | 22 ++--
fs/bcachefs/alloc_foreground.c | 2 +-
fs/bcachefs/backpointers.c | 43 ++++---
fs/bcachefs/bcachefs_format.h | 3 +-
fs/bcachefs/btree_cache.c | 2 +-
fs/bcachefs/btree_gc.c | 23 ++--
fs/bcachefs/btree_io.c | 63 +++++-----
fs/bcachefs/btree_iter.c | 14 +--
fs/bcachefs/btree_iter.h | 1 -
fs/bcachefs/btree_journal_iter.c | 2 +
fs/bcachefs/btree_node_scan.c | 14 ++-
fs/bcachefs/btree_update.c | 13 ++
fs/bcachefs/btree_update.h | 2 +
fs/bcachefs/btree_update_interior.c | 91 ++++++++------
fs/bcachefs/buckets.c | 161 ++++++++++++++-----------
fs/bcachefs/chardev.c | 6 +-
fs/bcachefs/data_update.c | 22 +++-
fs/bcachefs/data_update.h | 12 ++
fs/bcachefs/disk_accounting.c | 40 ++++---
fs/bcachefs/disk_accounting.h | 8 +-
fs/bcachefs/disk_accounting_format.h | 80 +++++++++++--
fs/bcachefs/ec.c | 22 ++--
fs/bcachefs/errcode.h | 3 +
fs/bcachefs/error.c | 226 ++++++++++++++++++++++++++---------
fs/bcachefs/error.h | 48 ++++----
fs/bcachefs/extents.c | 7 +-
fs/bcachefs/fs-io-buffered.c | 2 +-
fs/bcachefs/fs-io.c | 31 +++--
fs/bcachefs/fs-ioctl.c | 6 +-
fs/bcachefs/fs.c | 9 +-
fs/bcachefs/fsck.c | 22 ++--
fs/bcachefs/io_read.c | 4 +-
fs/bcachefs/io_read.h | 6 +-
fs/bcachefs/io_write.c | 44 ++++---
fs/bcachefs/journal.c | 19 +--
fs/bcachefs/journal_io.c | 38 ++++--
fs/bcachefs/lru.c | 7 +-
fs/bcachefs/move.c | 37 +++++-
fs/bcachefs/namei.c | 4 +-
fs/bcachefs/opts.c | 49 ++++----
fs/bcachefs/opts.h | 3 +-
fs/bcachefs/printbuf.c | 19 +++
fs/bcachefs/printbuf.h | 1 +
fs/bcachefs/progress.c | 6 +-
fs/bcachefs/rebalance.c | 5 +-
fs/bcachefs/recovery_passes.c | 12 +-
fs/bcachefs/reflink.c | 12 +-
fs/bcachefs/sb-errors_format.h | 6 +-
fs/bcachefs/snapshot.c | 16 +--
fs/bcachefs/str_hash.c | 2 +-
fs/bcachefs/subvolume.c | 1 +
fs/bcachefs/super.c | 38 +++---
fs/bcachefs/sysfs.c | 9 +-
fs/bcachefs/time_stats.c | 20 +++-
fs/bcachefs/time_stats.h | 1 +
fs/bcachefs/util.c | 2 +-
fs/bcachefs/util.h | 1 +
57 files changed, 856 insertions(+), 506 deletions(-)
Powered by blists - more mailing lists