pub/scm/linux/kernel/git/ast/bpf.git  about / heads / tags
eBPF development
# 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