1. 24 Jan, 2020 3 commits
  2. 23 Jan, 2020 36 commits
  3. 22 Jan, 2020 1 commit
    • Daniel Borkmann's avatar
      Merge branch 'bpf-dynamic-relinking' · 1b2fd38d
      Daniel Borkmann authored
      Alexei Starovoitov says:
      
      ====================
      The last few month BPF community has been discussing an approach to call
      chaining, since exiting bpt_tail_call() mechanism used in production XDP
      programs has plenty of downsides. The outcome of these discussion was a
      conclusion to implement dynamic re-linking of BPF programs. Where rootlet XDP
      program attached to a netdevice can programmatically define a policy of
      execution of other XDP programs. Such rootlet would be compiled as normal XDP
      program and provide a number of placeholder global functions which later can be
      replaced with future XDP programs. BPF trampoline, function by function
      verification were building blocks towards that goal. The patch 1 is a final
      building block. It introduces dynamic program extensions. A number of
      improvements like more flexible function by function verification and better
      libbpf api will be implemented in future patches.
      
      v1->v2:
      - addressed Andrii's comments
      - rebase
      ====================
      Signed-off-by: default avatarDaniel Borkmann <daniel@iogearbox.net>
      1b2fd38d