All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] More bcachefs fixes for 6.7
@ 2023-12-10 23:57 Kent Overstreet
  2023-12-12  0:19 ` pr-tracker-bot
  0 siblings, 1 reply; 6+ messages in thread
From: Kent Overstreet @ 2023-12-10 23:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-bcachefs, linux-fsdevel, linux-kernel

Hi Linus, more bcachefs fixes for 6.7. Nothing terribly exciting, the
bug squashing continues...

Cheers,
Kent

----------------------------------------------------------------

The following changes since commit 33cc938e65a98f1d29d0a18403dbbee050dcad9a:

  Linux 6.7-rc4 (2023-12-03 18:52:56 +0900)

are available in the Git repository at:

  https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-10

for you to fetch changes up to a66ff26b0f31189e413a87065c25949c359e4bef:

  bcachefs: Close journal entry if necessary when flushing all pins (2023-12-10 16:53:46 -0500)

----------------------------------------------------------------
More bcachefs bugfixes for 6.7:

 - Fix a rare emergency shutdown path bug: dropping journal pins after
   the filesystem has mostly been torn down is not what we want.
 - Fix some concurrency issues with the btree write buffer and journal
   replay by not using the btree write buffer until journal replay is
   finished
 - A fixup from the prior patch to kill journal pre-reservations: at the
   start of the btree update path, where previously we took a
   pre-reservation, we do at least want to check the journal watermark.
 - Fix a race between dropping device metadata and btree node writes,
   which would re-add a pointer to a device that had just been dropped
 - Fix one of the SCRU lock warnings, in
   bch2_compression_stats_to_text().
 - Partial fix for a rare transaction paths overflow, when indirect
   extents had been split by background tasks, by not running certain
   triggers when they're not needed.
 - Fix for creating a snapshot with implicit source in a subdirectory of
   the containing subvolume
 - Don't unfreeze when we're emergency read-only
 - Fix for rebalance spinning trying to compress unwritten extentns
 - Another deleted_inodes fix, for directories
 - Fix a rare deadlock (usually just an unecessary wait) when flushing
   the journal with an open journal entry.

----------------------------------------------------------------
Brian Foster (1):
      bcachefs: don't attempt rw on unfreeze when shutdown

Daniel Hill (1):
      bcachefs: rebalance shouldn't attempt to compress unwritten extents

Kent Overstreet (10):
      bcachefs: Don't drop journal pins in exit path
      bcachefs; Don't use btree write buffer until journal replay is finished
      bcachefs: Fix a journal deadlock in replay
      bcachefs: Fix bch2_extent_drop_ptrs() call
      bcachefs: Convert compression_stats to for_each_btree_key2
      bcachefs: Don't run indirect extent trigger unless inserting/deleting
      bcachefs: Fix creating snapshot with implict source
      bcachefs: Fix deleted inode check for dirs
      bcachefs: Fix uninitialized var in bch2_journal_replay()
      bcachefs: Close journal entry if necessary when flushing all pins

 fs/bcachefs/btree_cache.c           |  8 +++-----
 fs/bcachefs/btree_io.c              |  4 ++--
 fs/bcachefs/btree_io.h              |  3 ---
 fs/bcachefs/btree_key_cache.c       |  2 --
 fs/bcachefs/btree_update.c          | 16 ++++++++++++++++
 fs/bcachefs/btree_update_interior.c | 11 +++++++++++
 fs/bcachefs/data_update.c           |  4 ++--
 fs/bcachefs/dirent.c                | 19 +++++++++++--------
 fs/bcachefs/dirent.h                |  1 +
 fs/bcachefs/extents.c               |  3 ++-
 fs/bcachefs/fs-ioctl.c              |  2 +-
 fs/bcachefs/fs.c                    |  3 +++
 fs/bcachefs/inode.c                 | 15 ++++++++++-----
 fs/bcachefs/journal.c               |  8 ++++----
 fs/bcachefs/journal.h               |  1 +
 fs/bcachefs/journal_io.c            |  1 +
 fs/bcachefs/journal_reclaim.c       |  3 +++
 fs/bcachefs/recovery.c              |  2 +-
 fs/bcachefs/reflink.c               |  8 ++++++++
 fs/bcachefs/sysfs.c                 |  8 ++++----
 20 files changed, 84 insertions(+), 38 deletions(-)

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GIT PULL] More bcachefs fixes for 6.7
  2023-12-10 23:57 [GIT PULL] More bcachefs fixes for 6.7 Kent Overstreet
@ 2023-12-12  0:19 ` pr-tracker-bot
  0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2023-12-12  0:19 UTC (permalink / raw)
  To: Kent Overstreet
  Cc: Linus Torvalds, linux-bcachefs, linux-fsdevel, linux-kernel

The pull request you sent on Sun, 10 Dec 2023 18:57:18 -0500:

> https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-10

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/26aff849438cebcd05f1a647390c4aa700d5c0f1

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GIT PULL] more bcachefs fixes for 6.7
  2023-12-27 16:44 Kent Overstreet
@ 2023-12-28 21:26 ` pr-tracker-bot
  0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2023-12-28 21:26 UTC (permalink / raw)
  To: Kent Overstreet
  Cc: Linus Torvalds, linux-bcachefs, linux-fsdevel, linux-kernel

The pull request you sent on Wed, 27 Dec 2023 11:44:50 -0500:

> https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-27

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

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [GIT PULL] more bcachefs fixes for 6.7
@ 2023-12-27 16:44 Kent Overstreet
  2023-12-28 21:26 ` pr-tracker-bot
  0 siblings, 1 reply; 6+ messages in thread
From: Kent Overstreet @ 2023-12-27 16:44 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-bcachefs, linux-fsdevel, linux-kernel

Hi Linus, few more small fixes for you

Cheers,
Kent


The following changes since commit 247ce5f1bb3ea90879e8552b8edf4885b9a9f849:

  bcachefs: Fix bch2_alloc_sectors_start_trans() error handling (2023-12-19 19:01:52 -0500)

are available in the Git repository at:

  https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-27

for you to fetch changes up to 7b474c77daddaf89bbb72594737538f4e0dce2fd:

  bcachefs: Fix promotes (2023-12-26 19:31:11 -0500)

----------------------------------------------------------------
More bcachefs bugfixes for 6.7:

Just a few fixes: besides a few one liners, we have a fix for snapshots
+ compression where the extent update path didn't account for the fact
that with snapshots, we might split an existing extent into three, not
just two; and a small fixup for promotes which were broken by the recent
changes in the data update path to correctly take into account device
durability.

----------------------------------------------------------------
Kent Overstreet (4):
      bcachefs: fix BCH_FSCK_ERR enum
      bcachefs: Fix insufficient disk reservation with compression + snapshots
      bcachefs: Fix leakage of internal error code
      bcachefs: Fix promotes

 fs/bcachefs/btree_update.c | 15 ++++++++-------
 fs/bcachefs/data_update.c  |  3 ++-
 fs/bcachefs/error.h        |  2 +-
 fs/bcachefs/journal_io.c   |  6 ++++--
 fs/bcachefs/sb-errors.h    |  2 +-
 5 files changed, 16 insertions(+), 12 deletions(-)


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [GIT PULL] more bcachefs fixes for 6.7
  2023-12-20  3:30 [GIT PULL] more " Kent Overstreet
@ 2023-12-20 20:13 ` pr-tracker-bot
  0 siblings, 0 replies; 6+ messages in thread
From: pr-tracker-bot @ 2023-12-20 20:13 UTC (permalink / raw)
  To: Kent Overstreet; +Cc: Linus Torvalds, linux-bcachefs, linux-fsdevel

The pull request you sent on Tue, 19 Dec 2023 22:30:56 -0500:

> https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-19

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/74d8fc2b868ae156dcbd33132029561a8341d659

Thank you!

-- 
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/prtracker.html

^ permalink raw reply	[flat|nested] 6+ messages in thread

* [GIT PULL] more bcachefs fixes for 6.7
@ 2023-12-20  3:30 Kent Overstreet
  2023-12-20 20:13 ` pr-tracker-bot
  0 siblings, 1 reply; 6+ messages in thread
From: Kent Overstreet @ 2023-12-20  3:30 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: linux-bcachefs, linux-fsdevel

Hi Linus, few more fixes for you - nothing big, but several important
ones in here.

Cheers,


The following changes since commit a66ff26b0f31189e413a87065c25949c359e4bef:

  bcachefs: Close journal entry if necessary when flushing all pins (2023-12-10 16:53:46 -0500)

are available in the Git repository at:

  https://evilpiepirate.org/git/bcachefs.git tags/bcachefs-2023-12-19

for you to fetch changes up to 247ce5f1bb3ea90879e8552b8edf4885b9a9f849:

  bcachefs: Fix bch2_alloc_sectors_start_trans() error handling (2023-12-19 19:01:52 -0500)

----------------------------------------------------------------
More bcachefs bugfixes for 6.7:

 - Fix a deadlock in the data move path with nocow locks (vs. update in
   place writes); when trylock failed we were incorrectly waiting for in
   flight ios to flush.
 - Fix reporting of NFS file handle length
 - Fix early error path in bch2_fs_alloc() - list head wasn't being
   initialized early enough
 - Make sure correct (hardware accelerated) crc modules get loaded
 - Fix a rare overflow in the btree split path, when the packed bkey
   format grows and all the keys have no value (LRU btree).
 - Fix error handling in the sector allocator
   This was causing writes to spuriously fail in multidevice setups, and
   another bug meant that the errors weren't being logged, only reported
   via fsync.

----------------------------------------------------------------
Daniel Hill (1):
      bcachefs: improve modprobe support by providing softdeps

Jan Kara (1):
      bcachefs: Fix determining required file handle length

Kent Overstreet (5):
      bcachefs: Fix nocow locks deadlock
      bcachefs: print explicit recovery pass message only once
      bcachefs: btree_node_u64s_with_format() takes nr keys
      bcachefs; guard against overflow in btree node split
      bcachefs: Fix bch2_alloc_sectors_start_trans() error handling

Thomas Bertschinger (1):
      bcachefs: fix invalid memory access in bch2_fs_alloc() error path

 fs/bcachefs/alloc_foreground.c      | 14 ++++++++++---
 fs/bcachefs/btree_iter.c            |  8 ++++++--
 fs/bcachefs/btree_iter.h            |  1 +
 fs/bcachefs/btree_update_interior.c | 39 ++++++++++++++++++++++++-------------
 fs/bcachefs/btree_update_interior.h |  4 ----
 fs/bcachefs/data_update.c           |  3 ++-
 fs/bcachefs/fs.c                    | 19 +++++++++++++-----
 fs/bcachefs/recovery.h              |  3 +++
 fs/bcachefs/super.c                 |  7 +++++++
 9 files changed, 70 insertions(+), 28 deletions(-)

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2023-12-28 21:26 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-12-10 23:57 [GIT PULL] More bcachefs fixes for 6.7 Kent Overstreet
2023-12-12  0:19 ` pr-tracker-bot
2023-12-20  3:30 [GIT PULL] more " Kent Overstreet
2023-12-20 20:13 ` pr-tracker-bot
2023-12-27 16:44 Kent Overstreet
2023-12-28 21:26 ` pr-tracker-bot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.