Linus Torvalds
319fc77f8f
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
...
Pull BPF fixes from Daniel Borkmann:
- Fix a soft-lockup in BPF arena_map_free on 64k page size kernels
(Alan Maguire)
- Fix a missing allocation failure check in BPF verifier's
acquire_lock_state (Kumar Kartikeya Dwivedi)
- Fix a NULL-pointer dereference in trace_kfree_skb by adding kfree_skb
to the raw_tp_null_args set (Kuniyuki Iwashima)
- Fix a deadlock when freeing BPF cgroup storage (Abel Wu)
- Fix a syzbot-reported deadlock when holding BPF map's freeze_mutex
(Andrii Nakryiko)
- Fix a use-after-free issue in bpf_test_init when eth_skb_pkt_type is
accessing skb data not containing an Ethernet header (Shigeru
Yoshida)
- Fix skipping non-existing keys in generic_map_lookup_batch (Yan Zhai)
- Several BPF sockmap fixes to address incorrect TCP copied_seq
calculations, which prevented correct data reads from recv(2) in user
space (Jiayuan Chen)
- Two fixes for BPF map lookup nullness elision (Daniel Xu)
- Fix a NULL-pointer dereference from vmlinux BTF lookup in
bpf_sk_storage_tracing_allowed (Jared Kangas)
* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
selftests: bpf: test batch lookup on array of maps with holes
bpf: skip non exist keys in generic_map_lookup_batch
bpf: Handle allocation failure in acquire_lock_state
bpf: verifier: Disambiguate get_constant_map_key() errors
bpf: selftests: Test constant key extraction on irrelevant maps
bpf: verifier: Do not extract constant map keys for irrelevant maps
bpf: Fix softlockup in arena_map_free on 64k page kernel
net: Add rx_skb of kfree_skb to raw_tp_null_args[].
bpf: Fix deadlock when freeing cgroup storage
selftests/bpf: Add strparser test for bpf
selftests/bpf: Fix invalid flag of recv()
bpf: Disable non stream socket for strparser
bpf: Fix wrong copied_seq calculation
strparser: Add read_sock callback
bpf: avoid holding freeze_mutex during mmap operation
bpf: unify VM_WRITE vs VM_MAYWRITE use in BPF map mmaping logic
selftests/bpf: Adjust data size to have ETH_HLEN
bpf, test_run: Fix use-after-free issue in eth_skb_pkt_type()
bpf: Remove unnecessary BTF lookups in bpf_sk_storage_tracing_allowed
2025-02-20 15:37:17 -08:00
..
2024-09-11 10:07:10 -07:00
2024-06-14 21:52:40 +02:00
2024-06-13 11:18:43 -07:00
2024-12-06 10:44:10 -08:00
2024-04-29 14:16:41 -07:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-05-02 12:09:22 -07:00
2024-05-09 11:13:11 -07:00
2024-09-05 13:07:47 -07:00
2024-05-09 11:13:12 -07:00
2024-09-05 13:13:39 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-10-29 17:43:29 -07:00
2024-12-04 09:19:50 -08:00
2024-09-04 17:06:09 -07:00
2024-05-09 11:13:12 -07:00
2024-05-09 11:13:12 -07:00
2024-07-17 22:42:47 +02:00
2024-07-17 22:42:47 +02:00
2024-12-06 10:44:10 -08:00
2024-07-29 15:05:08 -07:00
2024-08-14 18:49:57 -07:00
2024-10-29 17:43:29 -07:00
2024-12-02 08:41:17 -08:00
2024-08-14 18:10:47 -07:00
2024-04-05 10:58:10 -07:00
2024-10-29 17:43:29 -07:00
2024-12-12 11:38:36 -08:00
2024-12-12 11:38:36 -08:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-10-09 16:32:47 -07:00
2024-10-09 16:32:47 -07:00
2024-10-09 16:32:47 -07:00
2024-04-24 16:01:10 -07:00
2024-06-13 16:33:04 -07:00
2024-04-24 16:01:10 -07:00
2024-06-13 16:33:04 -07:00
2024-10-30 15:29:59 +01:00
2024-07-31 10:00:20 -07:00
2024-04-25 12:42:43 -07:00
2025-01-16 17:51:10 -08:00
2024-09-11 08:57:54 -07:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-07-29 13:09:37 -07:00
2024-12-04 08:38:29 -08:00
2024-05-09 11:13:11 -07:00
2025-01-17 17:46:05 -05:00
2024-04-05 10:31:18 -07:00
2025-01-20 09:09:02 -08:00
2024-08-14 18:10:46 -07:00
2024-06-12 11:01:30 -07:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-05-12 17:10:42 -07:00
2024-06-12 11:01:31 -07:00
2024-12-04 08:38:29 -08:00
2024-12-02 18:47:41 -08:00
2024-12-02 18:47:41 -08:00
2024-12-06 10:44:10 -08:00
2025-01-16 17:51:10 -08:00
2024-05-12 17:25:14 -07:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-10-10 10:44:03 -07:00
2024-11-01 11:08:32 -07:00
2024-06-21 19:32:36 +02:00
2024-06-26 17:08:43 -07:00
2024-11-11 08:18:16 -08:00
2024-10-07 20:28:53 -07:00
2024-10-07 20:28:53 -07:00
2024-06-26 17:08:43 -07:00
2024-12-06 10:44:10 -08:00
2024-04-29 14:16:41 -07:00
2024-04-29 14:16:41 -07:00
2024-07-29 13:09:41 -07:00
2025-01-16 17:51:10 -08:00
2024-12-06 10:44:10 -08:00
2024-06-12 11:01:31 -07:00
2025-01-08 09:39:58 -08:00
2024-12-06 10:44:10 -08:00
2024-07-29 15:05:04 -07:00
2024-09-30 17:20:41 -07:00
2024-05-09 11:13:12 -07:00
2024-09-30 17:20:41 -07:00
2024-04-02 10:05:49 -07:00
2024-12-06 10:44:10 -08:00
2024-06-12 11:01:31 -07:00
2024-07-09 19:11:47 -07:00
2024-07-09 19:11:47 -07:00
2024-06-26 17:08:43 -07:00
2024-10-08 12:06:43 -07:00
2024-12-04 08:38:29 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-06-26 17:08:43 -07:00
2024-12-13 16:24:53 -08:00
2024-12-13 16:24:53 -08:00
2024-08-21 11:03:00 -07:00
2024-06-03 20:52:42 -07:00
2024-11-26 08:55:01 -08:00
2024-08-23 15:40:11 -07:00
2024-08-21 11:03:00 -07:00
2024-05-12 17:10:41 -07:00
2024-05-12 17:10:41 -07:00
2024-05-12 17:10:42 -07:00
2024-08-08 17:03:40 -07:00
2024-06-13 14:29:53 +02:00
2024-12-06 10:44:10 -08:00
2024-05-09 11:13:12 -07:00
2024-09-05 13:07:47 -07:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-12-13 14:48:39 -08:00
2024-07-29 12:53:42 -07:00
2024-08-19 15:30:29 -07:00
2024-08-19 15:30:29 -07:00
2024-07-29 12:53:42 -07:00
2024-11-03 16:52:06 -08:00
2024-08-22 13:28:19 -07:00
2024-10-16 09:21:18 -07:00
2024-10-16 09:21:18 -07:00
2024-10-16 09:21:18 -07:00
2024-10-24 10:25:59 -07:00
2024-11-26 08:55:01 -08:00
2024-12-10 10:24:57 -08:00
2024-07-29 12:53:42 -07:00
2024-05-09 11:13:11 -07:00
2024-05-09 11:13:11 -07:00
2024-05-09 11:13:11 -07:00
2024-05-09 11:13:11 -07:00
2024-05-09 11:13:11 -07:00
2024-04-25 14:09:05 -07:00
2024-05-17 01:48:16 +02:00
2024-08-23 15:40:11 -07:00
2024-06-26 17:08:43 -07:00
2024-06-12 11:01:31 -07:00
2024-06-12 11:01:31 -07:00
2024-10-21 13:18:51 -07:00
2024-09-11 09:58:31 -07:00
2024-12-02 08:41:17 -08:00
2024-12-02 08:41:17 -08:00
2024-12-02 08:41:17 -08:00
2024-09-05 13:07:47 -07:00
2024-12-09 13:55:29 -08:00
2024-08-07 11:28:04 -07:00
2025-01-16 17:51:10 -08:00
2024-09-05 13:07:47 -07:00
2024-09-05 13:07:47 -07:00
2024-12-02 18:47:41 -08:00
2024-12-06 10:44:10 -08:00
2024-07-29 15:04:55 -07:00
2024-05-09 11:13:11 -07:00
2024-12-06 10:44:10 -08:00
2024-04-12 11:49:51 +02:00
2024-09-04 12:58:46 -07:00
2024-04-25 11:46:04 -07:00
2024-06-24 13:43:55 +02:00
2024-10-21 15:02:49 -07:00
2024-07-29 13:09:37 -07:00
2024-05-31 14:54:25 -07:00
2024-04-10 19:52:25 -07:00
2024-05-09 11:13:12 -07:00
2024-12-20 23:13:31 +01:00
2024-06-03 19:32:55 +02:00
2024-04-10 19:52:25 -07:00
2024-04-10 19:52:25 -07:00
2025-01-29 13:32:48 -08:00
2024-10-23 22:15:09 -07:00
2024-06-26 17:08:43 -07:00
2024-06-26 17:08:43 -07:00
2024-06-26 17:08:43 -07:00
2024-12-20 23:13:31 +01:00
2024-05-23 14:14:43 -07:00
2025-01-06 09:48:58 +01:00
2024-08-21 23:19:33 -07:00
2024-10-02 17:23:23 -04:00
2024-05-09 11:13:12 -07:00
2024-12-16 08:53:59 -08:00
2024-07-29 15:05:04 -07:00
2024-07-29 13:09:37 -07:00
2025-01-15 15:45:29 +01:00
2025-01-10 17:29:05 -08:00
2024-12-16 13:24:33 -08:00
2024-05-07 14:41:00 -07:00
2024-05-12 17:19:32 -07:00
2024-10-10 18:01:52 -07:00
2024-10-02 13:51:43 -07:00
2024-05-06 13:40:24 -07:00
2024-07-11 10:18:31 +02:00
2024-05-06 13:40:24 -07:00
2024-05-06 13:40:24 -07:00
2024-05-06 13:40:24 -07:00
2024-07-29 13:09:34 -07:00
2024-07-02 16:02:02 +02:00
2024-07-02 16:01:53 +02:00
2024-08-23 10:00:37 -07:00
2025-01-16 17:51:10 -08:00
2024-12-06 10:44:10 -08:00
2024-11-11 08:18:39 -08:00
2024-11-11 08:18:20 -08:00
2024-09-05 12:43:22 -07:00
2024-11-11 08:18:10 -08:00
2024-11-11 08:18:12 -08:00
2024-11-11 08:18:18 -08:00
2024-11-11 08:18:08 -08:00
2024-11-11 08:18:14 -08:00
2024-05-25 10:46:02 -07:00
2024-06-12 08:44:28 +09:00
2024-06-12 08:44:28 +09:00
2024-10-24 10:26:00 -07:00
2024-10-24 10:26:00 -07:00
2024-10-24 10:25:59 -07:00
2024-06-25 10:15:38 +09:00
2024-06-26 13:17:32 -07:00
2024-11-16 10:56:17 -08:00
2024-06-13 11:18:43 -07:00
2025-02-07 15:45:44 -08:00
2025-01-16 17:51:10 -08:00
2024-12-02 18:47:41 -08:00
2024-12-30 14:49:42 -08:00
2024-10-29 19:43:16 -07:00
2024-12-12 11:40:18 -08:00
2025-01-16 17:51:10 -08:00
2024-10-22 15:42:56 -07:00
2024-12-12 11:40:18 -08:00
2024-07-29 13:09:37 -07:00
2025-01-16 17:51:10 -08:00
2025-01-16 17:51:10 -08:00
2024-07-09 17:01:46 +02:00
2024-09-04 16:46:22 -07:00
2024-09-05 17:02:03 -07:00
2024-07-29 15:05:05 -07:00
2024-10-17 11:06:34 -07:00
2024-07-29 13:09:45 -07:00
2025-01-16 17:51:10 -08:00
2025-01-20 09:47:14 -08:00
2025-01-20 09:47:14 -08:00
2024-10-15 11:16:25 -07:00
2025-01-16 17:51:10 -08:00
2024-06-12 11:01:31 -07:00
2024-06-13 11:16:01 -07:00
2024-11-12 16:26:25 -08:00
2025-01-16 17:51:10 -08:00
2024-11-03 16:52:06 -08:00
2024-10-01 17:19:04 +02:00
2024-09-13 13:08:06 -07:00
2024-10-29 11:42:23 -07:00
2024-05-12 17:10:42 -07:00
2024-12-10 10:24:58 -08:00
2024-05-27 19:34:26 +02:00
2024-12-04 09:19:50 -08:00
2025-01-06 10:59:49 -08:00
2024-07-29 12:53:10 -07:00
2024-08-23 07:29:02 -07:00
2025-01-16 17:51:10 -08:00
2025-01-16 17:51:10 -08:00
2024-08-06 09:01:42 -07:00
2024-08-06 09:01:41 -07:00
2024-12-06 10:44:10 -08:00
2024-12-06 10:44:10 -08:00
2024-07-10 11:39:47 -07:00
2024-07-29 15:05:09 -07:00
2024-10-29 11:52:55 -07:00
2024-06-12 11:01:31 -07:00