# heads (aka `branches'): $ git for-each-ref --sort=-creatordate refs/heads \ --format='%(HEAD) %(refname:short) %(subject) (%(creatordate:short))' jmp_vs_fallthrough jmp vs fallthrough hack (2024-05-20) arena_lock bpf: Remove spin in bpf_lock_release. (2024-04-25) arena selftests/bpf: Convert glob_match() to bpf_arena (2024-03-07) uptr_v3 selftests/bpf: Add bpf_arena_htab test. (2024-02-05) uptr selftests/bpf: Add uptr test. (2024-01-25) optimize_example optimize BPF_CORE_READ (2023-12-17) iter_fix iter maybe-not-hack 6 (2023-10-09) ptr32 selftests/bpf: Add ptr32 test. (2023-07-25) ma hack (2023-06-09) ma_v4 hack 4 (2023-06-08) struct_walk bpf: Allowlist fields similar to __rcu tag. (2023-04-01) * master bpf: wip. (2023-03-31) memalloc bpf: Remove usage of kmem_cache from bpf_mem_cache. (2022-08-31) ptr bpf: kptr (2022-02-15) skel bpf: Convert bpf_preload.ko to use light skeleton. (2022-02-04) relo_core Merge branch 'Deprecate bpf_prog_load_xattr() API' (2021-12-02) timer helpers (2021-07-07) syscall selftests/bpf: Convert test trace_printk to lskel. (2021-05-07) syscall_mar31 libbpf: Generate loader program out of BPF ELF file. (2021-03-31) fexit_fix bpf: Fix fexit trampoline. (2021-03-16) bbff bpf: introduce BPF BATCH File Format (2021-01-22) profiler selftests/bpf: Add profiler test (2020-10-06) func_replace bpf: Introduce dynamic program extensions (2020-01-16) func_by_func selftests/bpf: Add fexit-to-skb test for global funcs (2020-01-07) rt bpf: Don't use tasklet in stackmap code when RT. (2019-12-08) func_graph selftests/bpf: test func_graph tracer and bpf trampoline together (2019-12-05) bpf_tramp selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (2019-11-14) btf_vmlinux selftests/bpf: add kfree_skb raw_tp test (2019-10-15) sample_data bpf: fix nested bpf tracepoints with per-cpu data (2019-06-15) loops bpf: precise scalar_value tracking (2019-06-15) state_htab selftests/bpf: add pyperf scale test (2019-05-16) parallel_verif bpf: drop bpf_verifier_lock (2019-04-18) insn_limit selftests/bpf: add few verifier scale tests (2019-03-29) verif_scale bpf: increase program instruction limit (2019-03-19) seccomp seccomp, bpf: disable preemption before calling into bpf prog (2019-02-21) stats bpf: enable program stats (2019-02-20) spin_lock selftests/bpf: test for BPF_F_LOCK (2019-01-30) verif_states bpf: add self-check logic to liveness analysis (2018-12-11) branches bpf: add per-insn complexity limit (2018-11-30) file_filter selftests/bpf: add a test for BPF_CGROUP_FILE_OPEN (2018-10-03) perf tools/perf: recognize and process RECORD_MMAP events for bpf progs (2018-09-19) ipt_bpf bpfilter: rough bpfilter codegen example hack (2018-06-08) bpfilter bpfilter: rough bpfilter codegen example hack (2018-05-01) delete_bpf_tp bpf: remove tracepoints from bpf core (2018-04-28) bind_connect_v3 selftests/bpf: Selftest for sys_bind post-hooks. (2018-03-30) bind_connect_v2 selftests/bpf: Selftest for sys_bind post-hooks. (2018-03-30) bind_connect fix build (2018-03-29) tp_args selftests/bpf: test for bpf_get_stackid() from raw tracepoints (2018-03-27) tp_args_v4 selftests/bpf: test for bpf_get_stackid() from raw tracepoints (2018-03-22) tp_args_v3 selftests/bpf: test for bpf_get_stackid() from raw tracepoints (2018-03-22) tp_args_v2 selftests/bpf: test for bpf_get_stackid() from raw tracepoints (2018-03-21) umh_v3 bpf: rough bpfilter codegen example hack (2018-03-15) umh_v2 bpf: rough bpfilter codegen example hack (2018-03-15) umh modules: allow modprobe load regular elf binaries (2018-03-05) tp_args_v6 bpf: raw tracepoint args v6 (2018-02-12) fix bpf: fix bpf_prog_array_copy_to_user() issues (2018-02-02) verifier_run selftests/bpf: make test_verifier run most programs (2018-01-16) jit_on bpf: introduce BPF_JIT_ALWAYS_ON config (2018-01-06) calls selftests/bpf: additional bpf_call tests (2017-12-14) verif_simplif_v1 bpf: verifier simplification (2017-12-06) reduce_stack bpf: document answers to common questions about BPF (2017-10-30) calls_oct23 bpf: add support for bpf_call to interpreter (2017-10-23) calls_v2 bpf: introduce function calls. work in progress (2017-10-08) jit_fix bpf: fix bpf_tail_call() x64 JIT (2017-10-03) multiprog samples/bpf: add multi-prog cgroup test case (2017-09-21) hw_cache bpf: update perf event helper functions documentation (2017-06-01) ktls tls: Documentation (2017-05-22) ptr_to_stack bpf: add a test case in bpf selftests (2017-04-28) prog_chain selftests/bpf: add test for program chaining (2017-04-21) prog_test_run selftests/bpf: add l4 load balancer test based on sched_cls (2017-03-30) opt_update3 bpf: fix hashmap extra_elems logic (2017-03-21) opt_update2 bpf: optimize bpf_map_update_elem() and fix 'when full' behavior (2017-03-20) opt_update1 bpf: optimize bpf_map_update_elem() when element exists (2017-03-20) inline_lookup2 samples/bpf: add map_lookup microbenchmark (2017-03-15) inline_lookup samples/bpf: add map_lookup microbenchmark (2017-03-14) htab_fix bpf: convert htab map to hlist_nulls (2017-03-07) ksym_bpf bpf: make jited programs visible in traces (2017-02-15) cgroup samples: bpf: add userspace example for attaching eBPF programs to cgroups (2016-10-21) xdp e1000: add initial XDP support (2016-09-30) pktsize bpf: add packet head/tail helper (2016-09-28) ipip samples/bpf: add comprehensive ipip, ipip6, ip6ip6 test (2016-09-15) bpf-updates-24-out11 bpf: add BPF_CALL_x macros for declaring helpers (2016-09-07) perf_event samples/bpf: add sampleip example (2016-09-01) net bpf, trace: check event type in bpf_perf_event_read (2016-06-15) const_blinding bpf, s390: add support for constant blinding (2016-05-11) pkt_ptr samples/bpf: add verifier tests (2016-05-05) func_compat_fix bpf: fix check_map_func_compatibility logic (2016-04-27) refcnt_fix bpf: fix refcnt overflow (2016-04-27) ld_abs_dw bpf/tests: add performance and correctness tests for LD_ABS_DW (2016-04-12) bitmap_freelist samples/bpf: add map performance test (2016-03-06) bitmap_tag samples/bpf: add map performance test (2016-03-05) stackid samples/bpf: offwaketime example (2016-02-17) unpriv bpf: add unprivileged bpf tests (2015-10-07) tail_call_v6 samples/bpf: bpf_tail_call example for networking (2015-05-19) tail_call_v5 samples/bpf: bpf_tail_call helper example (2015-05-15) tail_call_v4 samples/bpf: bpf_tail_call helper example (2015-05-14) tail_call_v3 bpf: allow bpf programs to tail-call other bpf programs (2015-05-12) tail_call_v2 bpf: allow bpf programs to tail-call other bpf programs (2015-05-09) tail_call_v1 bpf: allow bpf programs 'call' other bpf programs (2015-05-06) bpf_copy_bytes bpf: add bpf_skb_copy_bytes() helper (2015-04-11) bpf_perf_event_ioctl tracing: allow eBPF programs to call bpf_printk() (2015-02-09) bpf_tracefs tracing: allow eBPF programs to call bpf_printk() (2015-01-27) standalone_llvm ipmi: Finish cleanup of BMC attributes (2014-12-16) v14 samples: bpf: example of stateful socket filtering (2014-09-25)
git clone https://80x24.org/pub/scm/linux/kernel/git/ast/bpf.git