Linus Torvalds
90b83efa67
Merge tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
...
Pull bpf updates from Alexei Starovoitov:
- Fix and improve BTF deduplication of identical BTF types (Alan
Maguire and Andrii Nakryiko)
- Support up to 12 arguments in BPF trampoline on arm64 (Xu Kuohai and
Alexis Lothoré)
- Support load-acquire and store-release instructions in BPF JIT on
riscv64 (Andrea Parri)
- Fix uninitialized values in BPF_{CORE,PROBE}_READ macros (Anton
Protopopov)
- Streamline allowed helpers across program types (Feng Yang)
- Support atomic update for hashtab of BPF maps (Hou Tao)
- Implement json output for BPF helpers (Ihor Solodrai)
- Several s390 JIT fixes (Ilya Leoshkevich)
- Various sockmap fixes (Jiayuan Chen)
- Support mmap of vmlinux BTF data (Lorenz Bauer)
- Support BPF rbtree traversal and list peeking (Martin KaFai Lau)
- Tests for sockmap/sockhash redirection (Michal Luczaj)
- Introduce kfuncs for memory reads into dynptrs (Mykyta Yatsenko)
- Add support for dma-buf iterators in BPF (T.J. Mercier)
- The verifier support for __bpf_trap() (Yonghong Song)
* tag 'bpf-next-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (135 commits)
bpf, arm64: Remove unused-but-set function and variable.
selftests/bpf: Add tests with stack ptr register in conditional jmp
bpf: Do not include stack ptr register in precision backtracking bookkeeping
selftests/bpf: enable many-args tests for arm64
bpf, arm64: Support up to 12 function arguments
bpf: Check rcu_read_lock_trace_held() in bpf_map_lookup_percpu_elem()
bpf: Avoid __bpf_prog_ret0_warn when jit fails
bpftool: Add support for custom BTF path in prog load/loadall
selftests/bpf: Add unit tests with __bpf_trap() kfunc
bpf: Warn with __bpf_trap() kfunc maybe due to uninitialized variable
bpf: Remove special_kfunc_set from verifier
selftests/bpf: Add test for open coded dmabuf_iter
selftests/bpf: Add test for dmabuf_iter
bpf: Add open coded dmabuf iterator
bpf: Add dmabuf iterator
dma-buf: Rename debugfs symbols
bpf: Fix error return value in bpf_copy_from_user_dynptr
libbpf: Use mmap to parse vmlinux BTF from sysfs
selftests: bpf: Add a test for mmapable vmlinux BTF
btf: Allow mmap of vmlinux btf
...
2025-05-28 15:52:42 -07:00
..
2025-03-26 09:32:10 -07:00
2025-05-21 14:33:28 +02:00
2025-04-03 21:35:32 +02:00
2025-03-13 13:17:41 -07:00
2025-04-28 09:30:41 +02:00
2025-02-27 12:38:23 +05:30
2025-04-10 14:47:14 +01:00
2025-05-08 19:43:51 -07:00
2025-05-27 15:22:01 -07:00
2025-02-20 22:54:28 +01:00
2025-02-22 12:23:49 +00:00
2025-05-22 10:03:55 -06:00
2025-05-27 08:15:26 -07:00
2025-03-26 20:58:24 -05:00
2025-05-09 15:22:30 +01:00
2025-02-14 19:47:35 -08:00
2025-03-29 11:12:28 -07:00
2025-05-14 16:59:17 +02:00
2025-04-07 09:05:31 +02:00
2025-05-09 11:35:43 -07:00
2025-02-14 13:42:52 -08:00
2025-04-30 12:55:59 +01:00
2025-03-25 14:22:07 -07:00
2025-03-10 12:58:07 +05:30
2025-02-28 00:03:17 +01:00
2025-04-07 14:50:43 +03:00
2025-03-29 18:11:12 -07:00
2025-02-27 16:52:41 -08:00
2025-05-19 11:41:43 +01:00
2025-04-16 21:09:11 +02:00
2025-04-24 18:22:05 -07:00
2025-05-11 16:14:21 +02:00
2025-05-27 15:53:55 -07:00
2025-05-15 16:16:28 -04:00
2025-04-02 18:23:31 -07:00
2025-05-26 19:42:29 +02:00
2025-02-21 17:31:45 -06:00
2025-02-21 09:54:01 +01:00
2025-05-25 00:53:48 -07:00
2025-05-07 21:56:55 +02:00
2025-02-17 15:42:04 +00:00
2025-05-08 13:35:22 +01:00
2025-03-27 09:05:55 -07:00
2025-03-15 15:08:53 +08:00
2025-04-17 20:10:08 -07:00
2025-03-06 08:04:52 -07:00
2025-04-21 10:27:59 +02:00
2025-03-03 11:17:52 -07:00
2025-05-26 11:39:36 -07:00
2025-03-17 22:06:45 -07:00
2025-02-18 11:51:21 -05:00
2025-03-05 12:00:03 -05:00
2025-05-13 12:08:27 -06:00
2025-02-10 09:54:19 -07:00
2025-02-10 09:54:19 -07:00
2025-05-07 07:31:07 -06:00
2025-05-26 11:39:36 -07:00
2025-03-16 22:06:27 -07:00
2025-02-13 19:35:32 -08:00
2025-05-27 14:09:12 -07:00
2025-05-28 15:52:42 -07:00
2025-05-19 08:17:08 -07:00
2025-04-17 10:50:55 -07:00
2025-04-22 18:16:08 +02:00
2025-04-02 07:06:59 -06:00
2025-03-08 14:37:39 +01:00
2025-03-01 02:54:18 -05:00
2025-03-07 22:03:09 -06:00
2025-02-26 12:10:48 +01:00
2025-05-19 10:30:02 -10:00
2025-05-27 20:59:53 -07:00
2025-04-09 20:47:29 +02:00
2025-03-16 22:06:30 -07:00
2025-05-25 00:53:48 -07:00
2025-03-17 22:07:06 -07:00
2025-04-28 10:32:43 -07:00
2025-03-16 22:05:52 -07:00
2025-03-16 22:05:52 -07:00
2025-05-08 09:42:06 -07:00
2025-04-01 09:29:18 -07:00
2025-02-27 14:52:37 +01:00
2025-04-25 11:44:35 +02:00
2025-03-11 12:51:21 +01:00
2025-04-01 09:12:05 +02:00
2025-05-02 14:28:47 +02:00
2025-03-10 10:40:25 +00:00
2025-03-10 18:00:49 +09:00
2025-02-26 19:51:37 -08:00
2025-05-13 10:47:10 +02:00
2025-05-07 21:17:56 +02:00
2025-05-08 21:50:19 +02:00
2025-05-15 20:28:12 +02:00
2025-03-17 11:23:43 +01:00
2025-03-16 22:30:47 -07:00
2025-03-10 09:29:29 -07:00
2025-05-13 20:37:16 -07:00
2025-05-28 15:24:36 -07:00
2025-02-08 20:06:30 -08:00
2025-02-08 20:06:28 -08:00
2025-02-09 08:44:38 -08:00
2025-03-02 12:57:37 +01:00
2025-05-05 18:20:45 +08:00
2025-03-21 22:03:15 -07:00
2025-03-17 22:06:41 -07:00
2025-05-26 08:02:43 -07:00
2025-04-11 18:58:10 -07:00
2025-04-21 10:27:59 +02:00
2025-04-28 09:30:40 +02:00
2025-05-28 15:52:42 -07:00
2025-03-11 15:24:09 +00:00
2025-05-05 13:29:44 -04:00
2025-03-06 15:20:53 +01:00
2025-05-06 08:36:53 +02:00
2025-05-27 20:09:06 -07:00
2025-03-11 02:32:00 +05:30
2025-05-20 05:34:27 +02:00
2025-02-26 11:14:40 +01:00
2025-05-13 14:34:18 +02:00
2025-04-29 08:27:10 +02:00
2025-02-24 12:08:51 +02:00
2025-05-22 15:32:00 +02:00
2025-02-20 10:18:37 +01:00
2025-05-09 13:36:58 -07:00
2025-03-10 09:11:08 -04:00
2025-03-16 22:06:11 -07:00
2025-04-22 18:16:09 +02:00
2025-04-08 10:28:07 +02:00
2025-03-30 12:43:03 -07:00
2025-05-15 20:24:40 +02:00
2025-03-16 22:06:32 -07:00
2025-04-21 10:27:59 +02:00
2025-05-26 12:56:01 -07:00
2025-03-05 12:57:15 +01:00
2025-04-24 10:58:59 +02:00
2025-03-24 09:34:10 -07:00
2025-03-04 11:27:23 -05:00
2025-04-09 13:32:16 +02:00
2025-05-21 13:57:41 +02:00
2025-03-06 15:13:13 -04:00
2025-04-15 18:10:57 +02:00
2025-03-15 11:18:19 -07:00
2025-02-26 11:17:39 +01:00
2025-03-26 13:54:04 +01:00
2025-04-10 10:50:57 +02:00
2025-05-20 22:49:39 -07:00
2025-04-05 10:30:17 +02:00
2025-04-09 21:00:42 +02:00
2025-03-17 22:07:00 -07:00
2025-05-25 00:53:49 -07:00
2025-03-21 17:12:04 -05:00
2025-05-15 10:40:49 -07:00
2025-03-25 12:35:59 +01:00
2025-04-01 18:03:46 -07:00
2025-05-09 00:05:11 +02:00
2025-03-21 22:10:06 +01:00
2025-03-19 19:17:58 +01:00
2025-02-21 15:28:02 -08:00
2025-04-29 15:54:54 -04:00
2025-05-27 08:25:42 +02:00
2025-04-24 14:31:03 +02:00
2025-03-17 12:17:01 -07:00
2025-05-17 18:47:18 -06:00
2025-03-01 21:00:22 +01:00
2025-03-01 21:00:22 +01:00
2025-05-01 09:43:48 -07:00
2025-03-28 10:45:00 +01:00
2025-05-27 20:09:06 -07:00
2025-03-25 10:18:31 -03:00
2025-03-21 22:10:04 -07:00
2025-03-10 13:13:04 -07:00
2025-05-27 08:00:46 -07:00
2025-05-27 08:15:26 -07:00
2025-05-20 10:31:12 -04:00
2025-04-30 09:06:23 +02:00
2025-03-10 11:54:45 +01:00
2025-03-28 21:10:53 +00:00
2025-02-15 17:46:32 +01:00
2025-04-29 15:54:53 -04:00
2025-03-22 15:36:49 +02:00
2025-02-14 10:05:43 +01:00
2025-03-08 12:13:25 +01:00
2025-04-04 07:07:40 -04:00
2025-03-19 07:31:43 -07:00
2025-03-25 09:20:27 +01:00
2025-03-16 22:30:49 -07:00
2025-05-14 13:16:24 +02:00
2025-04-23 09:04:56 -07:00
2025-04-11 17:32:35 -07:00
2025-02-07 10:27:25 +01:00
2025-03-05 21:36:16 -08:00
2025-03-28 12:37:13 -07:00
2025-03-30 12:43:03 -07:00
2025-03-08 16:23:22 +08:00
2025-03-26 20:58:25 -05:00
2025-03-26 20:58:25 -05:00
2025-02-09 18:08:12 +08:00
2025-05-27 17:35:25 -07:00
2025-02-20 15:24:13 +01:00
2025-03-11 15:24:09 +00:00
2025-03-17 22:06:53 -07:00
2025-03-21 22:03:12 -07:00
2025-03-17 22:07:02 -07:00
2025-03-17 22:06:40 -07:00
2025-02-07 23:15:01 +05:30
2025-05-13 10:23:24 +02:00
2025-04-01 09:29:18 -07:00
2025-03-16 23:24:14 -07:00
2025-05-03 12:02:08 +02:00
2025-05-28 15:24:36 -07:00
2025-05-20 22:49:38 -07:00
2025-05-03 12:02:09 +02:00
2025-03-17 00:05:30 -07:00
2025-05-05 13:22:39 -06:00
2025-02-12 12:12:27 +01:00
2025-04-28 10:32:43 -07:00
2025-05-09 13:36:58 -07:00
2025-05-23 14:20:44 +02:00
2025-05-16 17:53:48 -07:00
2025-05-16 21:32:20 +02:00
2025-03-21 22:10:04 -07:00
2025-05-26 08:02:43 -07:00
2025-05-22 15:32:00 +02:00
2025-05-28 15:24:36 -07:00
2025-03-17 13:54:50 +00:00
2025-05-23 13:57:12 +02:00
2025-05-27 08:25:43 +02:00
2025-05-23 13:57:13 +02:00
2025-02-13 16:00:38 +01:00
2025-05-19 16:06:42 -07:00
2025-03-19 19:17:58 +01:00
2025-03-21 12:44:24 -04:00
2025-05-16 22:31:35 +02:00
2025-04-02 17:06:31 -07:00
2025-04-13 16:39:42 -04:00
2025-03-06 12:05:33 +01:00
2025-02-26 13:45:22 -07:00
2025-02-16 06:52:19 -10:00
2025-02-16 06:52:19 -10:00
2025-02-16 06:52:19 -10:00
2025-03-20 16:53:53 -07:00
2025-03-20 16:53:54 -07:00
2025-02-18 07:13:26 -08:00
2025-05-06 07:46:43 -06:00
2025-02-18 11:51:22 -05:00
2025-03-25 09:20:27 +01:00
2025-03-29 11:23:16 -07:00
2025-05-08 09:42:05 -07:00
2025-03-17 00:05:36 -07:00
2025-03-17 22:06:57 -07:00
2025-04-01 15:14:42 -07:00
2025-05-09 13:43:07 +01:00
2025-05-20 22:49:39 -07:00
2025-04-01 09:29:18 -07:00
2025-04-01 22:25:56 +02:00
2025-05-10 16:11:49 +08:00
2025-03-04 17:00:12 -06:00
2025-05-22 20:30:34 +02:00
2025-03-28 10:07:23 -03:00
2025-03-27 13:14:46 -05:00
2025-03-08 15:08:45 -06:00
2025-05-06 08:36:53 +02:00
2025-05-27 08:15:26 -07:00
2025-03-06 08:55:54 +00:00
2025-04-01 09:29:18 -07:00
2025-04-07 09:37:16 +02:00
2025-05-25 00:53:48 -07:00
2025-05-25 09:51:56 +02:00
2025-05-11 17:26:06 -07:00
2025-04-11 17:32:41 -07:00
2025-05-20 18:17:43 -07:00
2025-05-27 17:35:25 -07:00
2025-04-22 18:21:53 -07:00
2025-04-26 08:28:03 +02:00
2025-05-21 13:59:12 +02:00
2025-03-10 08:53:40 +01:00
2025-03-11 18:41:27 +01:00
2025-03-12 21:28:48 +01:00
2025-04-23 10:08:34 +02:00
2025-05-02 11:03:18 +05:30
2025-04-29 13:04:35 +02:00
2025-03-03 13:29:21 +01:00
2025-03-12 21:02:50 +01:00
2025-03-12 20:41:14 +01:00
2025-04-14 16:30:29 -07:00
2025-03-10 09:11:04 -04:00
2025-03-05 12:43:54 +00:00
2025-03-13 12:07:18 +01:00
2025-04-29 01:05:53 +02:00
2025-03-04 17:11:17 -08:00
2025-02-21 10:46:49 +01:00
2025-03-24 22:06:11 -07:00
2025-03-04 18:44:29 -08:00
2025-03-16 17:40:22 -07:00
2025-04-07 13:22:26 +08:00
2025-04-15 20:20:58 -07:00
2025-04-24 16:43:54 +02:00
2025-05-08 16:13:27 -07:00
2025-05-08 16:13:27 -07:00
2025-03-04 18:44:29 -08:00
2025-04-01 09:12:17 +02:00
2025-05-03 12:02:04 +02:00
2025-03-24 19:41:37 -07:00
2025-03-16 22:06:18 -07:00
2025-03-16 23:24:14 -07:00
2025-03-16 22:06:19 -07:00
2025-05-22 13:11:50 +01:00
2025-05-16 12:10:20 +02:00
2025-05-16 12:21:00 +02:00
2025-05-08 20:29:07 +02:00
2025-03-16 23:24:15 -07:00
2025-03-28 08:39:27 -04:00
2025-03-17 22:06:48 -07:00
2025-03-17 11:52:25 +01:00
2025-04-07 11:13:39 -07:00
2025-03-24 17:27:39 -04:00
2025-03-21 17:33:38 +08:00
2025-05-28 15:24:36 -07:00
2025-04-07 11:02:07 +02:00
2025-02-25 15:18:45 +01:00
2025-02-10 09:26:22 -08:00
2025-04-22 15:34:58 -04:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-03-20 08:00:51 -07:00
2025-04-07 09:36:49 +02:00
2025-03-04 11:17:33 +01:00
2025-05-13 11:12:48 +02:00
2025-05-21 15:40:17 -07:00
2025-04-01 09:29:18 -07:00
2025-04-10 18:34:05 -07:00
2025-04-01 15:20:46 -07:00
2025-02-09 18:08:11 +08:00
2025-03-09 20:52:46 +01:00
2025-03-04 18:47:32 -08:00
2025-05-07 14:25:30 -07:00
2025-05-02 18:25:08 -07:00
2025-03-03 09:35:50 -08:00
2025-04-07 15:07:56 +01:00
2025-03-28 13:37:11 +01:00
2025-05-13 21:59:02 +02:00
2025-03-16 17:40:24 -07:00
2025-04-01 09:29:18 -07:00
2025-03-16 22:05:58 -07:00
2025-03-24 09:34:10 -07:00
2025-05-15 11:30:08 -07:00
2025-03-25 20:52:04 +01:00
2025-02-28 11:51:26 -08:00
2025-05-13 16:38:03 +02:00
2025-02-21 09:54:03 +01:00
2025-04-28 11:17:29 +02:00
2025-05-27 09:04:15 -07:00
2025-05-07 21:56:55 +02:00
2025-04-10 16:20:06 +02:00
2025-05-15 04:49:15 +03:00
2025-03-06 13:35:26 -05:00
2025-03-28 13:37:11 +01:00
2025-03-28 13:37:11 +01:00
2025-03-20 08:00:51 -07:00
2025-03-20 08:00:50 -07:00
2025-04-01 10:06:52 -07:00
2025-02-28 11:51:26 -08:00
2025-02-28 11:51:31 -08:00
2025-05-02 10:54:37 -07:00
2025-02-12 12:12:27 +01:00
2025-05-26 10:00:48 +01:00
2025-02-10 17:54:43 -08:00
2025-03-06 12:22:45 +01:00
2025-02-21 10:45:32 +01:00
2025-03-16 22:30:50 -07:00
2025-02-17 14:27:35 +01:00
2025-02-21 09:54:01 +01:00
2025-05-08 09:42:06 -07:00
2025-03-25 10:18:31 -03:00
2025-02-21 10:23:53 +01:00
2025-05-26 19:04:21 +02:00
2025-04-18 10:05:49 -04:00
2025-04-01 09:29:18 -07:00
2025-05-28 14:55:35 -07:00
2025-02-10 16:56:58 -08:00
2025-04-01 09:29:18 -07:00
2025-03-26 18:08:55 -07:00
2025-05-27 20:49:06 -07:00
2025-04-01 09:29:18 -07:00
2025-03-17 22:07:01 -07:00
2025-03-17 00:05:41 -07:00
2025-03-17 00:05:41 -07:00
2025-03-13 13:25:58 -07:00
2025-03-13 13:25:58 -07:00
2025-03-13 13:25:58 -07:00
2025-03-17 22:06:50 -07:00