Linus Torvalds
51512e22ef
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
...
Pull BPF fixes from Daniel Borkmann:
- Initialize task local storage before fork bails out to free the task
(Jann Horn)
- Fix insn_aux_data leak on verifier error path (KaFai Wan)
- Reject BPF inode storage map creation when BPF LSM is uninitialized
(Matt Bobrowski)
- Mask pseudo pointer values in verifier logs when pointer leaks are
not allowed (Nuoqi Gui)
- Harden BPF JIT against spraying via IBPB flush (Pawan Gupta)
- Reject a skb-modifying SK_SKB stream parser since the latter is only
meant to measure the next message (Sechang Lim)
- Fix bpf_refcount_acquire to reject refcounted allocation arguments
with a non-zero fixed offset (Yiyang Chen)
* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
bpf: Prefer dirty packs for eBPF allocations
bpf: Prefer packs that won't trigger an IBPB flush on allocation
bpf: Skip redundant IBPB in pack allocator
bpf: Restrict JIT predictor flush to cBPF
x86/bugs: Enable IBPB flush on BPF JIT allocation
bpf: Support for hardening against JIT spraying
bpf: Reject BPF_MAP_TYPE_INODE_STORAGE creation if BPF LSM is uninitialized
bpf,fork: wipe ->bpf_storage before bailouts that access it
bpf: Fix insn_aux_data leak on verifier err_free_env path
selftests/bpf: Cover pseudo-BTF ksym log masking
bpf: Mask pseudo pointer values in verifier logs
selftests/bpf: Cover refcount acquire node offsets
bpf: Reject offset refcount acquire arguments
selftests/bpf: test rejection of a packet-modifying SK_SKB stream parser
bpf, sockmap: reject a packet-modifying SK_SKB stream parser
selftests/bpf: don't modify the skb in the strparser parser prog
2026-07-02 16:39:28 -10:00
..
2026-04-26 18:12:22 -07:00
2025-12-23 11:30:00 -08:00
2026-06-01 18:42:33 -07:00
2025-11-14 13:57:28 -08:00
2026-05-11 15:25:24 -07:00
2026-04-10 21:22:31 -07:00
2026-03-24 21:00:38 -07:00
2026-04-22 12:59:49 -07:00
2025-11-18 14:57:45 -08:00
2026-04-06 18:38:32 -07:00
2026-06-05 08:00:08 -07:00
2025-06-20 11:13:03 -07:00
2025-11-18 14:57:53 -08:00
2026-06-10 08:02:29 -07:00
2025-11-25 19:28:29 -08:00
2025-11-25 19:28:29 -08:00
2025-08-28 13:14:50 +02:00
2025-08-28 13:14:50 +02:00
2026-04-15 17:22:55 -07:00
2026-06-25 13:08:57 +08:00
2026-05-11 15:25:24 -07:00
2025-05-02 15:51:17 -07:00
2026-06-01 18:31:42 -07:00
2025-05-02 15:42:48 -07:00
2026-06-01 18:31:42 -07:00
2026-06-01 18:31:42 -07:00
2026-06-01 18:31:42 -07:00
2025-05-02 15:42:48 -07:00
2026-05-28 20:02:57 -07:00
2026-03-10 17:40:15 -07:00
2025-08-18 15:08:30 +02:00
2025-11-18 14:57:45 -08:00
2026-05-13 09:27:32 -07:00
2026-05-16 17:46:16 -07:00
2025-06-01 13:07:47 -07:00
2026-01-02 12:04:29 -08:00
2026-03-10 11:53:48 -07:00
2025-06-09 16:28:31 -07:00
2025-09-18 15:36:17 -07:00
2026-04-12 13:36:32 -07:00
2026-06-01 18:31:41 -07:00
2025-09-15 10:53:15 -07:00
2026-04-19 13:52:50 +02:00
2026-03-21 13:17:14 -07:00
2026-04-26 18:12:22 -07:00
2025-11-18 14:57:53 -08:00
2026-03-23 11:37:34 -07:00
2026-03-23 11:37:34 -07:00
2026-04-23 07:54:50 -07:00
2026-04-20 16:22:20 +02:00
2026-06-15 00:19:44 -07:00
2026-06-15 00:19:44 -07:00
2026-02-26 11:28:04 -08:00
2026-06-01 18:31:42 -07:00
2026-04-19 15:16:44 +02:00
2026-04-12 15:42:57 -07:00
2026-04-10 15:13:37 -07:00
2026-05-17 11:15:05 -07:00
2026-05-17 13:53:24 -07:00
2026-06-09 21:21:15 -07:00
2026-06-05 14:18:20 -07:00
2026-06-05 14:09:36 -07:00
2025-04-25 08:36:59 -07:00
2026-01-06 21:04:11 -08:00
2025-08-27 15:13:08 -07:00
2026-03-03 08:47:23 -08:00
2026-03-03 08:47:23 -08:00
2026-01-24 18:49:37 -08:00
2026-03-03 08:36:26 -08:00
2026-03-03 08:36:26 -08:00
2026-03-03 08:36:26 -08:00
2026-03-03 08:36:26 -08:00
2026-04-05 18:37:32 -07:00
2026-06-09 21:23:11 -07:00
2025-10-27 09:56:26 -07:00
2026-04-23 07:54:50 -07:00
2026-04-07 15:53:45 -07:00
2026-01-27 09:06:03 -08:00
2025-11-14 09:26:28 -08:00
2026-06-01 18:31:41 -07:00
2025-09-18 15:36:17 -07:00
2026-06-01 18:31:41 -07:00
2026-04-23 07:54:50 -07:00
2026-04-23 07:54:50 -07:00
2026-03-13 07:13:35 -07:00
2026-01-20 16:15:57 -08:00
2026-01-15 16:15:26 -08:00
2026-01-24 18:49:35 -08:00
2026-03-05 15:14:53 -08:00
2026-04-08 18:15:56 -07:00
2026-04-02 09:29:49 -07:00
2026-03-29 09:56:06 -07:00
2025-09-09 15:07:58 -07:00
2025-05-06 10:21:06 -07:00
2026-06-09 21:23:11 -07:00
2025-11-03 17:22:06 -08:00
2026-02-06 14:48:05 -08:00
2025-08-21 11:32:25 -07:00
2025-08-21 11:32:25 -07:00
2025-08-21 11:32:25 -07:00
2025-08-21 11:32:25 -07:00
2026-04-26 18:12:22 -07:00
2025-08-27 17:28:14 -07:00
2025-08-27 17:28:14 -07:00
2026-06-07 18:46:13 -07:00
2026-03-27 09:05:13 -07:00
2026-06-12 20:33:16 -07:00
2025-11-28 15:18:28 -08:00
2025-10-18 19:23:08 -07:00
2026-03-04 16:44:29 -08:00
2025-09-18 19:11:42 -07:00
2026-06-01 18:31:41 -07:00
2026-02-27 15:39:00 -08:00
2026-06-09 21:23:11 -07:00
2026-03-31 15:47:14 -07:00
2026-02-13 14:41:22 -08:00
2026-03-18 17:16:06 -07:00
2025-11-13 13:18:25 -08:00
2025-09-26 17:44:04 -07:00
2026-01-06 20:48:32 -08:00
2026-04-23 07:54:50 -07:00
2026-03-21 13:09:35 -07:00
2026-02-13 14:14:27 -08:00
2026-02-13 14:14:27 -08:00
2025-05-14 11:19:32 -04:00
2025-05-14 11:19:32 -04:00
2026-04-23 07:54:50 -07:00
2026-02-23 17:37:06 -08:00
2025-08-27 15:13:08 -07:00
2025-06-05 13:55:26 -07:00
2026-01-06 21:04:11 -08:00
2026-02-13 14:14:27 -08:00
2025-07-02 14:18:20 +02:00
2026-06-25 17:51:20 -07:00
2026-06-09 21:23:11 -07:00
2026-06-05 08:00:08 -07:00
2025-10-27 19:47:32 -07:00
2025-06-20 11:13:03 -07:00
2025-06-26 10:28:51 -07:00
2026-06-14 17:38:55 -07:00
2026-06-05 15:55:43 -07:00
2026-02-06 14:48:04 -08:00
2025-07-14 15:12:54 -07:00
2026-04-12 12:28:05 -07:00
2026-06-25 17:42:02 -07:00
2026-05-08 11:38:08 -07:00
2026-05-13 09:27:32 -07:00
2026-05-31 17:49:21 -07:00
2026-05-13 09:27:32 -07:00
2026-05-31 17:49:21 -07:00
2026-01-30 13:40:08 -08:00
2025-09-25 16:17:30 -07:00
2026-04-23 07:54:50 -07:00
2026-04-26 18:12:22 -07:00
2026-01-21 09:42:53 -08:00
2026-01-21 09:42:53 -08:00
2026-01-21 09:42:53 -08:00
2025-10-18 19:25:03 -07:00
2026-01-20 16:22:38 -08:00
2026-01-20 16:22:38 -08:00
2026-01-20 16:22:38 -08:00
2025-08-06 16:01:58 -07:00
2025-08-06 16:01:58 -07:00
2026-01-13 19:19:13 -08:00
2025-08-27 15:13:08 -07:00
2026-03-24 08:51:23 -07:00
2026-04-03 14:09:43 +05:30
2026-04-03 14:09:43 +05:30
2026-04-03 14:09:43 +05:30
2025-08-27 15:13:08 -07:00
2026-02-24 17:09:27 -08:00
2026-06-09 21:21:15 -07:00
2026-06-09 21:21:15 -07:00
2026-06-09 21:21:15 -07:00
2026-06-09 21:21:15 -07:00
2026-06-09 21:21:15 -07:00
2026-06-10 16:16:46 -07:00
2026-06-10 16:16:46 -07:00
2026-06-10 16:16:46 -07:00
2026-01-30 12:17:47 -08:00
2026-06-09 21:23:11 -07:00
2026-06-09 21:23:11 -07:00
2026-04-15 12:10:20 -07:00
2026-04-19 13:52:50 +02:00
2026-02-06 14:48:05 -08:00
2026-02-06 14:48:05 -08:00
2026-04-23 07:54:50 -07:00
2026-01-20 16:22:20 -08:00
2026-01-20 16:22:20 -08:00
2026-03-24 21:00:38 -07:00
2025-11-18 14:57:45 -08:00
2026-04-23 07:54:50 -07:00
2026-06-22 16:04:34 -07:00
2026-01-06 21:04:11 -08:00
2025-11-14 18:49:18 -08:00
2025-08-27 15:13:08 -07:00
2025-09-17 16:15:37 +02:00
2026-01-25 08:20:50 -08:00
2025-12-10 01:36:26 -08:00
2026-03-30 15:52:25 -07:00
2026-06-14 17:29:43 -07:00
2026-06-14 13:47:38 -07:00
2026-03-03 08:47:23 -08:00
2026-03-16 11:26:41 -07:00
2025-06-25 12:28:58 -07:00
2026-04-23 07:54:50 -07:00
2026-04-23 07:54:50 -07:00
2026-06-05 15:56:57 -07:00
2025-06-17 18:15:27 -07:00
2026-06-05 15:28:29 -07:00
2026-04-22 12:59:49 -07:00
2026-03-03 09:23:57 -08:00
2025-08-21 11:32:25 -07:00
2025-11-21 16:49:16 -08:00
2025-08-15 16:52:52 -07:00
2025-10-10 10:10:08 -07:00
2026-03-11 09:34:22 -07:00
2026-06-01 18:31:41 -07:00
2025-10-27 19:46:32 -07:00
2025-06-06 19:21:43 -07:00
2025-06-17 18:15:27 -07:00
2026-06-04 09:44:43 -07:00
2026-06-05 20:33:48 -07:00
2026-06-04 09:44:43 -07:00
2026-06-04 09:44:43 -07:00
2026-04-22 22:44:30 +02:00
2026-04-22 22:44:30 +02:00
2025-06-12 19:07:51 -07:00
2026-06-16 08:55:41 -07:00
2026-06-14 21:30:21 -07:00
2026-01-27 09:12:04 -08:00
2025-05-22 14:26:58 -07:00
2026-06-25 17:42:02 -07:00
2025-08-01 18:00:46 -07:00
2025-06-12 19:07:51 -07:00
2025-11-29 09:37:41 -08:00
2026-01-16 14:54:10 -08:00
2025-05-14 15:13:24 -07:00
2025-09-17 16:15:37 +02:00
2025-08-15 13:05:29 -07:00
2025-05-14 11:19:32 -04:00
2026-03-24 13:39:32 -07:00
2026-04-26 16:42:23 -07:00
2025-09-24 02:25:06 -07:00
2026-03-03 08:39:22 -08:00
2025-06-17 18:15:27 -07:00
2026-05-11 15:59:39 -07:00
2026-05-14 16:04:54 -07:00
2025-06-12 19:07:51 -07:00
2025-09-27 06:24:27 -07:00
2026-06-23 19:07:23 -07:00
2025-09-23 13:35:12 -07:00
2025-09-04 09:05:58 -07:00
2026-04-15 08:25:04 -07:00
2026-02-03 16:58:47 -08:00
2026-02-03 16:58:47 -08:00
2026-04-15 16:46:47 -07:00
2026-04-16 15:53:32 -07:00
2025-07-28 19:39:30 -07:00
2026-06-07 10:03:02 -07:00
2026-06-07 10:03:02 -07:00
2026-06-07 11:02:04 -07:00
2026-06-07 10:03:02 -07:00
2026-06-07 10:03:03 -07:00
2026-06-07 10:03:02 -07:00
2026-06-07 11:03:05 -07:00
2026-06-07 10:03:03 -07:00
2026-06-07 10:03:03 -07:00
2025-09-23 12:07:47 -07:00
2026-03-03 08:39:22 -08:00
2026-04-10 15:13:37 -07:00
2026-01-24 18:49:35 -08:00
2026-01-24 18:49:35 -08:00
2026-01-24 18:49:35 -08:00
2025-08-21 20:09:24 +02:00
2025-08-21 20:09:25 +02:00
2025-08-27 15:13:08 -07:00
2026-06-01 18:31:41 -07:00
2026-04-10 15:13:37 -07:00
2025-06-09 20:11:10 -07:00
2026-04-26 18:12:22 -07:00
2026-04-26 18:12:22 -07:00
2026-04-26 18:12:22 -07:00
2026-06-01 18:42:34 -07:00
2026-03-21 13:09:34 -07:00
2026-04-23 07:54:50 -07:00
2025-06-25 15:12:17 -07:00
2026-05-18 19:04:08 -07:00
2026-05-13 18:38:30 -07:00
2025-05-27 10:30:07 -07:00
2026-03-10 11:46:31 -07:00
2026-05-11 08:27:02 -07:00
2026-03-24 13:36:32 -07:00
2026-04-06 15:27:27 -07:00
2026-01-20 17:11:24 -08:00
2026-04-09 13:11:31 -07:00
2026-04-10 15:13:37 -07:00
2025-06-26 09:44:46 -07:00
2026-06-06 16:46:53 -07:00
2026-06-09 17:39:46 +02:00
2026-05-31 17:50:14 -07:00
2026-04-14 18:04:04 -07:00
2026-02-13 14:41:22 -08:00
2026-02-03 16:58:47 -08:00
2026-02-13 14:41:22 -08:00
2026-02-13 14:41:22 -08:00
2026-03-10 11:51:18 -07:00
2026-06-25 13:08:58 +08:00
2025-12-22 22:23:38 -08:00
2026-04-08 18:43:28 -07:00
2026-05-13 09:27:32 -07:00
2026-04-10 17:39:09 -07:00
2026-04-15 08:40:48 -07:00
2026-06-14 13:47:38 -07:00
2025-05-09 10:05:27 -07:00
2026-04-03 08:34:30 -07:00
2026-06-22 17:11:46 -07:00
2026-06-08 13:33:10 +02:00
2026-06-02 09:46:52 -07:00
2026-04-23 07:54:50 -07:00
2026-02-13 14:41:22 -08:00
2025-06-09 20:11:10 -07:00
2025-08-27 15:00:31 -07:00
2025-10-27 09:56:26 -07:00
2026-04-23 12:49:46 +08:00
2026-06-04 09:47:39 -07:00
2026-06-01 18:31:41 -07:00
2026-06-14 13:47:38 -07:00
2026-04-23 07:54:50 -07:00
2026-06-05 15:55:43 -07:00
2026-06-09 21:21:15 -07:00
2026-06-22 13:39:34 -07:00
2026-05-16 17:46:16 -07:00
2026-05-16 17:46:16 -07:00
2026-02-13 14:41:22 -08:00
2025-05-09 10:05:27 -07:00
2026-04-10 15:13:37 -07:00
2026-04-03 08:34:33 -07:00
2026-04-24 18:14:18 -07:00
2026-06-04 09:47:39 -07:00
2025-07-07 08:46:13 -07:00
2026-06-25 17:59:05 -07:00
2026-01-20 16:41:53 -08:00
2026-02-13 14:41:22 -08:00
2025-08-27 15:13:08 -07:00
2025-10-04 09:05:23 -07:00
2026-06-01 18:31:41 -07:00
2026-02-13 14:41:22 -08:00
2026-01-31 13:49:43 -08:00
2026-06-01 18:31:41 -07:00
2026-05-14 16:04:54 -07:00
2026-04-23 07:54:50 -07:00
2025-10-10 11:12:51 -07:00
2026-04-26 16:42:22 -07:00
2026-05-20 09:25:46 -07:00
2025-05-01 12:54:06 -07:00
2026-04-06 18:43:52 -07:00