Linus Torvalds
7b83601da4
Merge tag 'bcachefs-2024-10-31' of git://evilpiepirate.org/bcachefs
...
Pull bcachefs fixes from Kent Overstreet:
"Various syzbot fixes, and the more notable ones:
- Fix for pointers in an extent overflowing the max (16) on a
filesystem with many devices: we were creating too many cached
copies when moving data around. Now, we only create at most one
cached copy if there's a promote target set.
Caching will be a bit broken for reflinked data until 6.13: I have
larger series queued up which significantly improves the plumbing
for data options down into the extent (bch_extent_rebalance) to fix
this.
- Fix for deadlock on -ENOSPC on tiny filesystems
Allocation from the partial open_bucket list wasn't correctly
accounting partial open_buckets as free: this fixes the main cause
of tests timing out in the automated tests"
* tag 'bcachefs-2024-10-31' of git://evilpiepirate.org/bcachefs:
bcachefs: Fix NULL ptr dereference in btree_node_iter_and_journal_peek
bcachefs: fix possible null-ptr-deref in __bch2_ec_stripe_head_get()
bcachefs: Fix deadlock on -ENOSPC w.r.t. partial open buckets
bcachefs: Don't filter partial list buckets in open_buckets_to_text()
bcachefs: Don't keep tons of cached pointers around
bcachefs: init freespace inited bits to 0 in bch2_fs_initialize
bcachefs: Fix unhandled transaction restart in fallocate
bcachefs: Fix UAF in bch2_reconstruct_alloc()
bcachefs: fix null-ptr-deref in have_stripes()
bcachefs: fix shift oob in alloc_lru_idx_fragmentation
bcachefs: Fix invalid shift in validate_sb_layout()
2024-11-01 07:21:03 -10: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-18 00:49:48 -04:00
2024-10-24 17:41:43 -04:00
2024-10-29 06:34:10 -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-10-29 06:34:10 -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-18 00:49:47 -04:00
2024-07-14 19:00:15 -04:00
2024-10-18 00:49:48 -04:00
2024-09-21 11:39:48 -04:00
2024-10-29 06:34:11 -04:00
2024-10-18 00:49:48 -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-10-18 00:49:48 -04:00
2024-09-09 09:41:49 -04:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -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-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -04: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-10-20 16:50:14 -04:00
2024-09-09 09:41:49 -04:00
2024-10-29 06:34:10 -04:00
2024-10-29 06:34:10 -04:00
2024-08-13 22:56:50 -04:00
2024-01-21 13:27:10 -05:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -04:00
2024-08-13 23:00:50 -04:00
2024-09-27 21:46:35 -04:00
2024-10-18 00:49:48 -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-29 06:34:10 -04:00
2024-09-21 11:39:49 -04:00
2024-03-13 21:22:25 -04:00
2024-10-29 06:34:10 -04:00
2024-10-20 16:50:14 -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-10-29 06:34:10 -04:00
2024-10-29 06:34:10 -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-10-18 00:49:48 -04:00
2024-08-07 11:33:21 +02:00
2024-10-13 17:55:33 -04:00
2024-10-18 00:49:48 -04:00
2024-09-09 09:41:49 -04:00
2024-10-29 06:34:10 -04:00
2024-09-09 09:41:47 -04:00
2023-11-05 13:12:18 -05:00
2024-10-24 12:38:59 -07:00
2024-10-09 16:42:53 -04:00
2024-10-18 00:49:48 -04:00
2024-10-06 03:03:45 -04:00
2024-10-18 00:49:48 -04:00
2024-10-24 12:38:59 -07:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49:48 -04:00
2024-05-08 17:29:24 -04:00
2024-10-18 00:49:48 -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-01-01 11:47:41 -05: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-20 16:50:14 -04:00
2024-10-20 16:50:14 -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-29 06:34:10 -04:00
2024-01-01 11:47:39 -05:00
2024-10-04 20:25:32 -04:00
2024-10-18 00:49:48 -04:00
2024-10-18 00:49: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-10-18 00:49:48 -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-10-18 00:49:48 -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-29 06:34:10 -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-25 13:17:06 -04:00
2024-07-14 19:00:12 -04:00
2024-10-20 18:08:53 -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-01 11:47:40 -05: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-10-18 00:49:48 -04:00
2024-03-13 21:22:24 -04:00
2024-09-09 09:41:47 -04:00
2024-10-18 00:49:48 -04:00
2024-10-04 20:25:32 -04:00
2024-05-08 17:29:19 -04:00
2024-10-24 17:41:43 -04:00
2024-05-09 16:23:36 -04:00
2024-10-18 00:49:48 -04:00
2024-01-01 11:47:38 -05:00
2024-09-21 11:39:48 -04:00
2024-10-18 00:49:48 -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-10-18 00:49:48 -04:00
2024-08-13 23:00:50 -04:00