Linus Torvalds
515186b7be
Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Pull bpf fixes from Alexei Starovoitov:
- Fix sk_local_storage diag dump via netlink (Amery Hung)
- Fix off-by-one in arena direct-value access (Junyoung Jang)
- Reject TCP_NODELAY in bpf-tcp congestion control (KaFai Wan)
- Fix type confusion in bpf_*_sock() (Kuniyuki Iwashima)
- Reject TX-only AF_XDP sockets (Linpu Yu)
- Don't run arg-tracking analysis twice on main subprog (Paul Chaignon)
- Fix NULL pointer dereference in bpf_sk_storage_clone and fib lookup
(Weiming Shi)
* tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf:
bpf: Fix off-by-one boundary validation in arena direct-value access
xskmap: reject TX-only AF_XDP sockets
bpf: Don't run arg-tracking analysis twice on main subprog
bpf: Free reuseport cBPF prog after RCU grace period.
bpf: tcp: Fix type confusion in sol_tcp_sockopt().
bpf: tcp: Fix type confusion in bpf_skc_to_tcp6_sock().
bpf: tcp: Fix type confusion in bpf_skc_to_tcp_sock().
mptcp: bpf: Fix type confusion in bpf_mptcp_sock_from_subflow()
selftest: bpf: Add test for bpf_tcp_sock() and RAW socket.
bpf: tcp: Fix type confusion in bpf_tcp_sock().
tools/headers: Regenerate stddef.h to fix BPF selftests
bpf: Fix sk_local_storage diag dumping uninitialized special fields
bpf: Fix NULL pointer dereference in bpf_skb_fib_lookup()
sockmap: Fix sk_psock_drop() race vs sock_map_{unhash,close,destroy}().
bpf: Fix NULL pointer dereference in bpf_sk_storage_clone and diag paths
selftests/bpf: Verify bpf-tcp-cc rejects TCP_NODELAY
selftests/bpf: Test TCP_NODELAY in TCP hdr opt callbacks
bpf: Reject TCP_NODELAY in bpf-tcp-cc
bpf: Reject TCP_NODELAY in TCP header option callbacks
2026-05-09 18:42:54 -07:00
..
2026-04-24 11:21:34 -07:00
2025-10-23 15:46:04 +02:00
2026-04-21 12:50:13 +02:00
2026-04-21 12:50:25 +02:00
2026-04-21 12:50:03 +02:00
2026-04-21 12:50:03 +02:00
2026-05-04 19:24:27 -07:00
2026-04-21 12:50:03 +02:00
2026-04-29 16:40:08 -07:00
2026-01-25 13:18:53 -08:00
2026-02-21 20:03:00 -08:00
2025-07-02 14:32:29 -07:00
2026-02-21 01:02:28 -08:00
2026-03-03 17:44:11 -08:00
2026-03-09 18:32:45 -07:00
2025-04-17 12:26:50 -07:00
2026-05-09 18:42:54 -07:00
2026-04-20 11:35:16 -07:00
2026-02-21 20:03:00 -08:00
2026-02-21 17:09:51 -08:00
2022-10-28 20:13:54 -07:00
2026-02-21 01:02:28 -08:00
2026-02-06 20:50:12 -08:00
2024-03-07 21:12:41 -08:00
2026-03-29 11:21:22 -07:00
2019-06-09 19:40:10 -07:00
2025-07-01 12:55:49 +02:00
2026-03-09 18:55:55 -07:00
2025-04-17 18:55:14 -07:00
2026-03-29 11:21:24 -07:00
2025-05-20 19:18:24 -07:00
2026-02-05 09:23:05 -08:00
2024-09-11 20:44:31 -07:00
2026-04-27 19:02:11 -07:00
2026-04-14 18:36:10 -07:00
2024-04-01 10:49:28 +01:00
2026-02-03 19:20:30 -08:00
2026-04-14 18:36:10 -07:00
2026-03-12 19:25:33 -07:00
2024-10-02 17:23:23 -04:00
2026-02-21 17:09:51 -08:00
2026-01-23 11:49:02 -08:00
2026-04-09 18:26:28 -07:00
2026-04-12 09:12:07 -07:00
2026-04-09 18:21:45 -07:00
2026-04-09 18:21:45 -07:00
2026-04-09 18:26:28 -07:00
2021-03-28 17:56:56 -07:00
2026-04-05 13:53:19 -07:00
2026-05-04 18:37:25 -07:00
2026-02-21 17:09:51 -08:00
2023-07-27 20:33:16 -07:00
2025-01-27 14:37:41 -08:00
2026-03-10 19:03:34 -07:00
2026-04-29 19:11:49 -07:00
2026-01-20 19:44:19 -08:00
2022-03-07 11:31:34 +00:00
2026-05-01 17:04:28 -07:00
2026-03-04 17:53:34 -08:00
2026-03-04 17:44:35 -08:00
2026-02-21 17:09:51 -08:00
2024-11-12 12:05:33 +01:00
2026-04-12 15:29:02 -07:00
2026-04-01 18:54:04 -07:00
2021-10-22 12:35:51 -07:00
2026-03-09 18:32:45 -07:00
2026-04-23 18:24:02 -07:00
2026-02-21 01:02:28 -08:00
2026-04-13 15:32:35 +02:00
2025-07-18 16:57:21 -07:00
2026-03-12 19:25:33 -07:00
2024-12-16 12:51:40 +00:00
2026-04-12 10:54:31 -07:00
2026-01-20 19:44:19 -08:00
2026-02-21 17:09:51 -08:00