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-09 09:41:47 -04:00
2024-08-08 15:14:02 -04:00
2024-10-04 20:25:32 -04:00
2024-10-13 17:55:33 -04:00
2024-09-21 11:39:48 -04:00
2024-09-21 11:39:48 -04:00
2024-09-21 11:35:20 -04:00
2024-05-08 17:29:24 -04:00
2024-09-27 21:46:35 -04:00
2024-09-21 11:39:49 -04:00
2024-03-13 21:22:24 -04:00
2024-10-09 16:42:51 -04:00
2024-07-14 19:00:15 -04:00
2024-09-27 22:32:22 -04:00
2024-09-27 21:46:35 -04:00
2024-09-27 21:46:35 -04:00
2024-05-08 14:56:09 -04:00
2024-05-08 14:56:09 -04:00
2024-03-13 21:22:26 -04:00
2024-06-28 19:42:22 -04:00
2024-09-27 21:46:35 -04:00
2024-10-02 17:23:23 -04:00
2024-09-09 09:41:49 -04:00
2024-09-21 11:39:48 -04:00
2024-09-21 11:39:48 -04:00
2024-07-14 19:00:15 -04:00
2024-10-09 16:42:54 -04:00
2024-07-14 19:00:15 -04:00
2024-10-09 16:42:53 -04:00
2024-09-21 11:39:48 -04:00
2024-10-06 03:03:45 -04:00
2024-10-06 03:03:45 -04:00
2024-09-09 09:41:46 -04:00
2024-07-14 19:00:13 -04:00
2024-09-09 09:41:47 -04:00
2024-09-21 11:39:46 -04:00
2024-08-13 23:00:34 -04:00
2024-07-14 19:59:12 -04:00
2024-09-09 09:41:49 -04:00
2024-07-14 19:00:16 -04:00
2024-10-09 16:42:53 -04:00
2024-04-03 14:44:18 -04:00
2024-10-02 21:37:42 -04:00
2024-09-21 11:39:48 -04:00
2024-09-21 11:39:48 -04:00
2024-09-09 09:41:49 -04:00
2024-09-09 09:41:48 -04:00
2024-09-27 21:46:34 -04:00
2024-07-14 19:00:14 -04:00
2024-07-18 18:33:30 -04:00
2024-07-14 19:00:14 -04:00
2024-09-09 09:41:49 -04:00
2024-08-18 20:41:50 -04:00
2024-09-21 11:39:49 -04:00
2024-09-09 09:41:49 -04:00
2024-09-27 08:18:43 -07:00
2024-09-21 11:35:20 -04:00
2024-04-13 22:48:17 -04:00
2024-07-21 17:56:22 -07:00
2024-07-21 17:56:22 -07:00
2024-09-09 09:41:48 -04:00
2024-03-13 18:39:12 -04:00
2024-04-13 22:48:17 -04:00
2024-09-09 09:41:49 -04:00
2024-09-09 09:41:49 -04:00
2024-10-12 05:01:52 -04:00
2024-07-10 09:53:39 -04:00
2024-08-13 22:56:50 -04:00
2024-01-21 13:27:10 -05:00
2024-09-09 09:41:48 -04:00
2024-08-13 23:00:50 -04:00
2024-08-13 23:00:50 -04:00
2024-09-27 21:46:35 -04:00
2024-10-09 16:42:53 -04:00
2024-09-27 21:46:35 -04:00
2024-05-28 17:32:03 -04:00
2024-07-14 19:00:12 -04:00
2024-09-21 11:39:48 -04:00
2024-09-21 11:39:48 -04:00
2024-10-13 22:03:03 -04:00
2024-09-21 11:39:49 -04:00
2024-03-13 21:22:25 -04:00
2024-10-09 16:42:53 -04:00
2024-10-04 20:25:31 -04:00
2024-10-04 20:25:31 -04:00
2024-05-08 17:29:18 -04:00
2024-01-21 13:27:11 -05:00
2024-09-21 11:39:49 -04:00
2024-10-13 22:03:03 -04:00
2024-05-08 17:29:18 -04:00
2024-07-14 19:00:15 -04:00
2024-03-13 18:39:12 -04:00
2024-09-21 11:35:20 -04:00
2024-07-14 19:00:12 -04:00
2024-09-23 10:05:41 -07:00
2024-08-07 11:33:21 +02:00
2024-10-13 17:55:33 -04:00
2024-09-09 09:41:48 -04:00
2024-09-09 09:41:49 -04:00
2024-09-09 09:41:48 -04:00
2024-09-09 09:41:47 -04:00
2024-10-15 11:06:45 -07:00
2024-10-09 16:42:53 -04:00
2024-10-09 16:42:53 -04:00
2024-10-06 03:03:45 -04:00
2024-10-09 16:42:51 -04:00
2024-10-15 11:06:45 -07:00
2024-10-09 16:42:51 -04:00
2024-10-04 20:25:32 -04:00
2024-09-27 21:46:35 -04:00
2024-05-08 17:29:24 -04:00
2024-09-27 21:46:35 -04:00
2024-07-14 19:59:12 -04:00
2024-09-27 21:46:35 -04:00
2024-05-09 16:23:36 -04:00
2024-09-21 11:39:48 -04:00
2024-08-22 02:07:23 -04:00
2024-05-28 17:32:03 -04:00
2024-06-25 17:53:31 -04:00
2024-05-08 17:29:20 -04:00
2024-05-08 17:29:22 -04:00
2024-10-09 16:57:59 -04:00
2024-07-14 19:00:12 -04:00
2024-09-09 09:41:48 -04:00
2024-01-01 11:47:43 -05:00
2024-01-01 11:47:43 -05:00
2024-01-21 13:27:11 -05:00
2024-10-04 20:25:32 -04:00
2024-10-04 20:25:32 -04:00
2024-07-14 19:00:16 -04:00
2024-10-04 20:25:32 -04:00
2024-08-13 23:00:50 -04:00
2024-09-09 09:41:47 -04:00
2024-05-28 11:29:26 -04:00
2024-03-13 21:37:58 -04:00
2024-07-18 18:33:30 -04:00
2024-05-08 17:29:18 -04:00
2024-10-04 20:25:32 -04:00
2024-10-04 20:25:32 -04:00
2024-10-09 16:42:53 -04:00
2024-09-21 11:39:48 -04:00
2024-07-14 19:00:12 -04:00
2024-07-14 19:00:12 -04:00
2024-01-21 13:27:10 -05:00
2024-08-13 23:00:50 -04:00
2024-08-13 23:00:50 -04:00
2024-09-09 09:41:47 -04:00
2024-09-09 09:41:47 -04:00
2024-09-21 11:35:20 -04:00
2024-10-06 03:03:45 -04:00
2024-09-21 11:39:48 -04:00
2024-03-31 20:36:12 -04:00
2024-10-12 03:02:16 -04:00
2024-04-03 14:46:51 -04:00
2024-01-21 13:27:11 -05:00
2024-09-27 21:46:35 -04:00
2024-08-13 23:00:50 -04:00
2024-09-09 09:41:49 -04:00
2024-07-14 19:00:13 -04:00
2024-10-11 22:20:51 -04:00
2024-09-27 21:46:35 -04:00
2024-09-27 21:46:34 -04:00
2024-01-21 13:27:10 -05:00
2024-05-09 16:23:36 -04:00
2024-01-21 13:27:10 -05:00
2024-05-28 17:32:03 -04:00
2024-10-09 16:42:51 -04:00
2024-07-14 19:00:12 -04:00
2024-10-13 17:55:33 -04:00
2024-05-28 17:33:45 -04:00
2024-09-27 21:46:35 -04:00
2024-09-27 21:46:35 -04:00
2024-09-03 20:43:14 -04:00
2024-05-08 17:29:19 -04:00
2024-10-12 03:02:16 -04:00
2024-09-21 11:39:48 -04:00
2024-06-23 00:57:21 -04:00
2024-10-02 17:23:23 -04:00
2024-09-29 09:17:44 -07:00
2024-01-21 13:27:10 -05:00
2024-10-12 05:02:48 -04:00
2024-10-09 16:42:53 -04:00
2024-09-21 11:35:20 -04:00
2024-03-13 21:22:24 -04:00
2024-09-09 09:41:47 -04:00
2024-10-04 20:25:32 -04:00
2024-10-04 20:25:32 -04:00
2024-05-08 17:29:19 -04:00
2024-09-27 21:46:35 -04:00
2024-05-09 16:23:36 -04:00
2024-10-14 05:43:01 -04:00
2024-09-21 11:39:48 -04:00
2024-09-27 21:46:35 -04:00
2024-07-14 19:00:14 -04:00
2024-09-27 08:18:43 -07:00
2024-07-14 19:00:14 -04:00
2024-09-09 09:41:49 -04:00
2024-09-09 09:41:49 -04:00
2024-08-13 23:00:34 -04:00
2024-09-09 09:41:48 -04:00
2024-07-14 19:00:12 -04:00
2024-10-01 17:20:24 -04:00
2024-09-09 09:41:47 -04:00
2024-10-02 17:23:23 -04:00
2024-01-01 11:47:42 -05:00
2024-09-09 09:41:49 -04:00
2024-09-09 09:41:49 -04:00
2024-08-13 23:00:50 -04:00