lizrice / lb-from-scratch

A very basic eBPF Load Balancer in a few lines of C
GNU General Public License v3.0
311 stars 54 forks source link

Update to btf style maps #7

Open mziyabo opened 6 months ago

mziyabo commented 6 months ago

PR Includes the following changes:

  1. Update to use BTF style maps required for libbpf v1.0+ as per: https://ebpf-docs.dylanreimerink.nl/linux/concepts/maps/#btf-style-maps

    Related to adding required BTF info, (specifically to TARGET = xdp_liz), I added a -g switch to clang command)

  2. Updates SEC macro sections to supported name xdp otherwise compilation leads to errors e.g. libbpf: failed to guess program type from ELF section 'xdp_liz'