Linus Torvalds
bdc7276512
Merge tag 'bcachefs-2024-10-14' of git://evilpiepirate.org/bcachefs
...
Pull bcachefs fixes from Kent Overstreet:
- New metadata version inode_has_child_snapshots
This fixes bugs with handling of unlinked inodes + snapshots, in
particular when an inode is reattached after taking a snapshot;
deleted inodes now get correctly cleaned up across snapshots.
- Disk accounting rewrite fixes
- validation fixes for when a device has been removed
- fix journal replay failing with "journal_reclaim_would_deadlock"
- Some more small fixes for erasure coding + device removal
- Assorted small syzbot fixes
* tag 'bcachefs-2024-10-14' of git://evilpiepirate.org/bcachefs: (27 commits)
bcachefs: Fix sysfs warning in fstests generic/730,731
bcachefs: Handle race between stripe reuse, invalidate_stripe_to_dev
bcachefs: Fix kasan splat in new_stripe_alloc_buckets()
bcachefs: Add missing validation for bch_stripe.csum_granularity_bits
bcachefs: Fix missing bounds checks in bch2_alloc_read()
bcachefs: fix uaf in bch2_dio_write_done()
bcachefs: Improve check_snapshot_exists()
bcachefs: Fix bkey_nocow_lock()
bcachefs: Fix accounting replay flags
bcachefs: Fix invalid shift in member_to_text()
bcachefs: Fix bch2_have_enough_devs() for BCH_SB_MEMBER_INVALID
bcachefs: __wait_for_freeing_inode: Switch to wait_bit_queue_entry
bcachefs: Check if stuck in journal_res_get()
closures: Add closure_wait_event_timeout()
bcachefs: Fix state lock involved deadlock
bcachefs: Fix NULL pointer dereference in bch2_opt_to_text
bcachefs: Release transaction before wake up
bcachefs: add check for btree id against max in try read node
bcachefs: Disk accounting device validation fixes
bcachefs: bch2_inode_or_descendents_is_open()
...
2024-10-15 11:06:45 -07:00
..
2024-09-04 15:01:17 +01:00
2024-09-10 19:52:30 -05:00
2024-10-02 17:23:23 -04:00
2024-09-01 20:43:24 -07:00
2024-09-25 11:01:27 +02:00
2024-09-11 08:55:35 +00:00
2024-09-03 13:14:41 +02:00
2024-09-17 16:46:22 +02:00
2024-09-05 21:43:42 -07:00
2024-09-11 10:44:10 -06:00
2024-09-01 10:04:56 -04:00
2024-09-23 14:17:08 -07:00
2024-10-02 17:14:53 -07:00
2024-09-21 08:20:50 -07:00
2024-10-02 17:23:23 -04:00
2024-09-26 12:00:25 -07:00
2024-10-09 12:47:19 -07:00
2024-09-26 12:00:25 -07:00
2024-09-23 14:00:46 -07:00
2024-09-10 12:41:42 +01:00
2024-10-02 17:23:23 -04:00
2024-09-26 10:27:10 -07:00
2024-09-06 14:49:20 +02:00
2024-09-27 09:55:30 -07:00
2024-09-09 16:39:18 -07:00
2024-09-13 15:41:42 +02:00
2024-09-03 12:48:51 +02:00
2024-09-27 12:10:45 -07:00
2024-09-25 14:56:40 -07:00
2024-09-13 13:22:09 -06:00
2024-09-13 12:31:45 -06:00
2024-09-20 00:19:48 -06:00
2024-09-05 13:29:06 -07:00
2024-09-03 12:06:24 -07:00
2024-09-24 14:54:26 -07:00
2024-09-16 08:54:30 +02:00
2024-09-11 09:58:30 -07:00
2024-09-21 07:29:05 -07:00
2024-09-21 09:44:57 -07:00
2024-09-29 08:51:30 -07:00
2024-09-05 13:48:00 -07:00
2024-09-05 13:51:46 -07:00
2024-10-09 16:57:57 -04:00
2024-09-03 21:15:36 -07:00
2024-09-26 14:01:44 -07:00
2024-09-04 15:56:32 +02:00
2024-09-18 07:52:24 +02:00
2024-09-26 11:39:02 -07:00
2024-10-01 20:43:44 +02:00
2024-09-18 15:03:58 +02:00
2024-09-27 12:10:45 -07:00
2024-08-30 10:00:16 -10:00
2024-09-09 16:39:00 -07:00
2024-09-27 08:18:43 -07:00
2024-09-04 07:08:51 +03:00
2024-08-30 11:41:05 -07:00
2024-09-22 18:47:51 +02:00
2024-09-03 21:15:38 -07:00
2024-10-02 17:23:23 -04:00
2024-09-11 03:30:27 +00:00
2024-09-01 20:43:33 -07:00
2024-09-19 10:18:15 +02:00
2024-09-29 21:52:29 -04:00
2024-09-23 09:35:36 -07:00
2024-09-21 09:27:50 -07:00
2024-09-12 22:30:37 +09:00
2024-10-01 17:01:40 +02:00
2024-10-09 12:47:18 -07:00
2024-10-02 15:14:29 +02:00
2024-09-09 09:41:47 -04:00
2024-09-09 16:39:03 -07:00
2024-09-09 16:39:05 -07:00
2024-09-02 11:47:06 +02:00
2024-09-24 16:10:12 +02:00
2024-09-13 15:14:56 +02:00
2024-09-21 07:29:05 -07:00
2024-09-26 14:01:43 -07:00
2024-09-13 07:27:36 -07:00
2024-09-21 12:46:00 +02:00
2024-10-02 17:23:23 -04:00
2024-09-04 11:38:34 +02:00
2024-09-10 11:14:15 +02:00
2024-09-22 18:48:00 +02:00
2024-09-05 12:43:53 -03:00
2024-09-12 12:20:42 +02:00
2024-09-08 20:47:40 +02:00
2024-09-03 21:15:46 -07:00
2024-09-20 18:28:26 +03:00
2024-09-01 20:26:03 -07:00
2024-09-09 16:39:04 -07:00
2024-09-25 20:12:58 +09:00
2024-09-17 11:38:20 -04:00
2024-09-07 10:16:56 +09:00
2024-09-01 20:43:29 -07:00
2024-09-24 14:54:26 -07:00
2024-09-09 16:39:06 -07:00
2024-09-17 01:07:01 -07:00
2024-09-03 21:15:28 -07:00
2024-09-03 21:15:59 -07:00
2024-09-01 20:25:51 -07:00
2024-09-03 21:15:44 -07:00
2024-09-23 08:58:31 -07:00
2024-09-01 20:25:59 -07:00
2024-09-23 11:07:55 +02:00
2024-09-13 07:36:02 +02:00
2024-09-03 11:36:43 +02:00
2024-10-01 10:48:52 +02:00
2024-09-26 13:03:03 +02:00
2024-09-12 12:20:41 +02:00
2024-09-20 19:31:03 -04:00
2024-09-23 15:03:29 -04:00
2024-10-03 16:19:13 -04:00
2024-09-23 15:03:29 -04:00
2024-09-23 15:03:30 -04:00
2024-10-03 16:19:43 -04:00
2024-09-03 21:15:32 -07:00
2024-09-03 21:15:28 -07:00
2024-09-11 20:53:45 -07:00
2024-08-30 10:57:24 -07:00
2024-09-01 20:25:53 -07:00
2024-09-09 16:39:04 -07:00
2024-09-20 17:53:17 -07:00
2024-09-01 20:25:59 -07:00
2024-09-23 14:08:08 -07:00
2024-09-19 14:25:32 -05:00
2024-09-03 17:11:05 -05:00
2024-09-19 14:25:34 -05:00
2024-09-01 20:26:04 -07:00
2024-09-18 15:03:58 +02:00
2024-09-09 16:39:18 -07:00
2024-09-17 01:06:59 -07:00
2024-09-11 11:06:11 +01:00
2024-09-03 13:00:50 +02:00
2024-09-03 23:20:28 +02:00
2024-10-02 17:23:23 -04:00
2024-09-08 18:40:33 +01:00
2024-09-05 11:14:14 +02:00
2024-09-01 20:43:38 -07:00
2024-09-05 16:56:15 +02:00
2024-09-09 00:03:55 +05:30
2024-09-09 00:09:47 +05:30
2024-09-18 08:53:53 +02:00
2024-09-18 08:53:53 +02:00
2024-09-09 16:39:03 -07:00
2024-09-20 00:20:06 -06:00
2024-10-09 12:47:19 -07:00
2024-10-09 12:47:18 -07:00
2024-09-22 13:35:36 -07:00
2024-09-11 15:47:13 +02:00
2024-09-17 01:07:00 -07:00
2024-09-09 16:39:12 -07:00
2024-09-11 20:44:31 -07:00
2024-09-11 20:44:31 -07:00
2024-09-21 07:29:05 -07:00
2024-09-18 07:52:24 +02:00
2024-09-11 20:44:32 -07:00
2024-09-10 16:42:11 -07:00
2024-09-05 09:50:16 -07:00
2024-09-19 10:18:15 +02:00
2024-09-03 21:15:47 -07:00
2024-09-05 11:39:17 +02:00
2024-09-08 20:47:40 +02:00
2024-10-02 17:23:23 -04:00
2024-09-25 23:23:44 +09:00
2024-09-22 11:19:35 -07:00
2024-09-12 12:20:39 +02:00
2024-10-02 17:23:23 -04:00
2024-09-17 01:07:01 -07:00
2024-09-03 09:54:39 +02:00
2024-09-12 12:16:09 +02:00
2024-09-01 20:25:53 -07:00
2024-09-10 02:51:48 -04:00
2024-10-02 17:21:59 -07:00
2024-09-09 16:39:04 -07:00
2024-09-01 20:25:43 -07:00
2024-09-03 21:15:36 -07:00
2024-09-21 07:29:05 -07:00
2024-09-01 20:43:27 -07:00
2024-09-09 16:39:06 -07:00
2024-09-01 20:26:02 -07:00