Commit Graph

  • 4c2c521513 libbpf: fix false uninitialized variable warning Andrii Nakryiko 2019-09-25 11:30:38 -07:00
  • b1e911e9ba libbpf: Remove getsockopt() check for XDP_OPTIONS Toke Høiland-Jørgensen 2019-09-16 14:33:42 +02:00
  • ae673dc91f libbpf: add flags to umem config Kevin Laatz 2019-08-27 02:25:27 +00:00
  • 5a256d12bf tools/bpf: sync bpf.h Alexei Starovoitov 2019-08-22 22:52:13 -07:00
  • ae8edc7624 libbpf: fix linker flags for shared library Ondrej Mosnacek 2019-09-25 10:56:16 +02:00
  • 8f8b4a14fa Travis CI: add sanity check for libelf dependency Ondrej Mosnacek 2019-09-25 10:56:10 +02:00
  • 476e158b07 sync: latest libbpf changes from kernel Yonghong Song 2019-08-24 10:46:18 -07:00
  • 13e1ee420e bpf: sync bpf.h to tools/ Peter Wu 2019-08-21 00:09:00 +01:00
  • 3e2bab6d2c libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall Ivan Khoronzhuk 2019-08-15 15:13:54 +03:00
  • 9084f4cd4d libbpf: add bpf_btf_get_next_id() to cycle through BTF objects Quentin Monnet 2019-08-20 10:31:53 +01:00
  • 66d20edaf0 libbpf: refactor bpf_*_get_next_id() functions Quentin Monnet 2019-08-20 10:31:52 +01:00
  • d8d6772ab8 tools: bpf: synchronise BPF UAPI header with tools Quentin Monnet 2019-08-20 10:31:51 +01:00
  • 4397d09cd8 bpf: sync bpf.h to tools/ Stanislav Fomichev 2019-08-14 10:37:50 -07:00
  • 5771dacd3d libbpf: add support for need_wakeup flag in AF_XDP part Magnus Karlsson 2019-08-14 09:27:20 +02:00
  • d34efeeef1 libbpf: make libbpf.map source of truth for libbpf version Andrii Nakryiko 2019-08-14 13:05:48 -07:00
  • db63a5aa5d filter.h: fix BPF_LD_MAP_VALUE definition Petar Penkov 2019-08-22 15:48:11 -07:00
  • d60f568961 Makefile: get libbpf version from libbpf.map Andrii Nakryiko 2019-08-14 15:59:54 -07:00
  • e78a36f4b0 sync: fix non-empty merge detection/handling Andrii Nakryiko 2019-08-13 23:06:05 -07:00
  • c8a7eb06bd sync: latest libbpf changes from kernel Andrii Nakryiko 2019-08-13 23:01:42 -07:00
  • b48c14807b bpf: sync bpf.h to tools infrastructure Daniel Borkmann 2019-08-08 13:57:26 +02:00
  • a3b4055ec7 libbpf: attempt to load kernel BTF from sysfs first Andrii Nakryiko 2019-08-13 11:54:43 -07:00
  • 30603852f4 libbpf: fix missing __WORDSIZE definition Andrii Nakryiko 2019-07-18 10:30:21 -07:00
  • 1a28fa5dac tools headers UAPI: Sync if_link.h with the kernel Arnaldo Carvalho de Melo 2019-07-26 15:44:41 -03:00
  • def5576b37 sync: pull patches from bpf tree as well Andrii Nakryiko 2019-08-08 22:09:58 -07:00
  • 3e45a16621 sync: make patch applying interactive, allow to ignore consistency Andrii Nakryiko 2019-08-08 22:07:01 -07:00
  • 2c0e53cb08 sync: attempt to auto-resolve non-libbpf conflicts Andrii Nakryiko 2019-08-08 17:51:26 -07:00
  • 6227c6f8dd sync: add manual cherry-picking mode Andrii Nakryiko 2019-08-08 16:56:57 -07:00
  • 00ad180d07 sync: extract cherry-picking logic for reuse Andrii Nakryiko 2019-08-08 16:07:32 -07:00
  • 715a58d593 sync: improve and automate already synced patches detection Andrii Nakryiko 2019-08-08 15:39:11 -07:00
  • 11052fc1be sync: add commit_desc() function and move things around a bit Andrii Nakryiko 2019-08-08 15:37:00 -07:00
  • 97ecda3b25 sync: extract directory changing function Andrii Nakryiko 2019-08-08 15:18:31 -07:00
  • 342bcfa319 sync: centralize kernel-to-github paths mapping Andrii Nakryiko 2019-08-08 15:11:01 -07:00
  • c020432531 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-08-08 23:07:48 -07:00
  • 99ce275b52 libbpf: implement BPF CO-RE offset relocation algorithm Andrii Nakryiko 2019-08-07 14:39:51 -07:00
  • c0a5f7ee11 libbpf: add .BTF.ext offset relocation section loading Andrii Nakryiko 2019-08-07 14:39:50 -07:00
  • 0da9ba439f libbpf: convert libbpf code to use new btf helpers Andrii Nakryiko 2019-08-07 14:39:49 -07:00
  • c4735d9e05 libbpf: add helpers for working with BTF types Andrii Nakryiko 2019-08-07 14:39:48 -07:00
  • 563f1d3fff bpf: sync bpf.h to tools/ Petar Penkov 2019-07-29 09:59:16 -07:00
  • c5d4295fc5 tools/libbpf_probes: Add new devmap_hash type Toke Høiland-Jørgensen 2019-07-26 18:06:57 +02:00
  • b606dc725e tools/include/uapi: Add devmap_hash BPF map type Toke Høiland-Jørgensen 2019-07-26 18:06:56 +02:00
  • f615047aa0 libbpf: return previous print callback from libbpf_set_print Andrii Nakryiko 2019-07-27 20:25:26 -07:00
  • 84a508a51f bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL Stanislav Fomichev 2019-07-25 15:52:30 -07:00
  • c59016e100 tools/bpf: sync bpf_flow_keys flags Stanislav Fomichev 2019-07-25 15:52:28 -07:00
  • 509ef92905 libbpf: provide more helpful message on uninitialized global var Andrii Nakryiko 2019-07-23 14:11:33 -07:00
  • 2c9394f2a3 libbpf: set BTF FD for prog only when there is supported .BTF.ext data Andrii Nakryiko 2019-08-01 09:37:52 -07:00
  • 0f4d83f3ab libbpf : make libbpf_num_possible_cpus function thread safe Takshak Chahande 2019-07-31 15:10:55 -07:00
  • 6a7b28b6a1 libbpf: fix extraversion in Makefile hex 2019-07-31 12:34:43 -07:00
  • d76d264ac0 libbpf: fix erroneous multi-closing of BTF FD Andrii Nakryiko 2019-07-26 14:24:38 -07:00
  • 63a3bdf23a libbpf: silence GCC8 warning about string truncation Andrii Nakryiko 2019-07-24 14:47:53 -07:00
  • 12fa15e89a libbpf: fix using uninitialized ioctl results Ilya Maximets 2019-07-23 15:08:10 +03:00
  • b987dcfecb libbpf: Avoid designated initializers for unnamed union members Arnaldo Carvalho de Melo 2019-07-19 11:34:07 -03:00
  • 9c1ab4d070 libbpf: Fix endianness macro usage for some compilers Arnaldo Carvalho de Melo 2019-07-19 11:34:06 -03:00
  • 550aa56dd4 sync: latest libbpf changes from kernel v0.0.4 Andrii Nakryiko 2019-07-23 13:44:18 -07:00
  • 54facd3fce libbpf: fix another GCC8 warning for strncpy Andrii Nakryiko 2019-07-15 20:57:03 -07:00
  • 1346b5b538 bpf: sync bpf.h to tools/ Stanislav Fomichev 2019-07-15 09:39:56 -07:00
  • 78d3666065 libbpf: fix ptr to u64 conversion warning on 32-bit platforms Andrii Nakryiko 2019-07-08 21:00:07 -07:00
  • ce2eb85588 docs: cgroup-v1: add it to the admin-guide book Mauro Carvalho Chehab 2019-06-27 13:08:35 -03:00
  • 6d4104b077 bpf: fix uapi bpf_prog_info fields alignment Baruch Siach 2019-06-28 07:08:45 +03:00
  • 43c14e871c docs: cgroup-v1: convert docs to ReST and rename to *.rst Mauro Carvalho Chehab 2019-06-12 14:52:41 -03:00
  • e61f4b8269 scripts/sync-kernel.sh: add missing if_xdp.h in one of file lists Andrii Nakryiko 2019-07-01 18:31:31 -07:00
  • 80a0eca14b libbpf: sanitize VAR to conservative 1-byte INT Andrii Nakryiko 2019-07-19 12:40:02 -07:00
  • 5a8c675d0a libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists Andrii Nakryiko 2019-07-19 12:27:44 -07:00
  • 45ad862601 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-07-08 11:23:10 -07:00
  • 5e4da17d43 bpf: sync bpf.h to tools/ Stanislav Fomichev 2019-07-01 10:38:40 -07:00
  • 2d8ab5cf2c libbpf: add perf_buffer_ prefix to README Andrii Nakryiko 2019-07-06 11:06:28 -07:00
  • fe1ce6bd74 libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs Andrii Nakryiko 2019-07-06 11:06:25 -07:00
  • 9007494e6c libbpf: add perf buffer API Andrii Nakryiko 2019-07-06 11:06:24 -07:00
  • 8b82b9c82b libbpf: capture value in BTF type info for BTF-defined map defs Andrii Nakryiko 2019-07-05 08:50:09 -07:00
  • 9a361d2fdd libbpf: add raw tracepoint attach API Andrii Nakryiko 2019-07-01 16:59:00 -07:00
  • 01272d3040 libbpf: add tracepoint attach API Andrii Nakryiko 2019-07-01 16:58:59 -07:00
  • 0a216f37f8 libbpf: add kprobe/uprobe attach API Andrii Nakryiko 2019-07-01 16:58:58 -07:00
  • 04f987a89a libbpf: add ability to attach/detach BPF program to perf event Andrii Nakryiko 2019-07-01 16:58:57 -07:00
  • 86171433b7 libbpf: introduce concept of bpf_link Andrii Nakryiko 2019-07-01 16:58:56 -07:00
  • 3e8f8914cb libbpf: make libbpf_strerror_r agnostic to sign of error Andrii Nakryiko 2019-07-01 16:58:55 -07:00
  • 960ec9ace6 bpf/tools: sync bpf.h Stanislav Fomichev 2019-07-02 09:14:00 -07:00
  • 0cc3d9d332 bpf, libbpf, smatch: Fix potential NULL pointer dereference Leo Yan 2019-07-02 18:25:31 +08:00
  • 50a63f31b6 libbpf: fix GCC8 warning for strncpy Andrii Nakryiko 2019-07-02 08:16:20 -07:00
  • 32a605a9a6 libbpf: support sockopt hooks Stanislav Fomichev 2019-06-27 13:38:49 -07:00
  • 5efb454851 bpf: sync bpf.h to tools/ Stanislav Fomichev 2019-06-27 13:38:48 -07:00
  • e0ee1593fd xsk: Change the default frame size to 4096 and allow controlling it Maxim Mikityanskiy 2019-06-26 17:35:27 +03:00
  • 421ecf02c8 libbpf: Support getsockopt XDP_OPTIONS Maxim Mikityanskiy 2019-06-26 17:35:26 +03:00
  • 38b91c640f xsk: Add getsockopt XDP_OPTIONS Maxim Mikityanskiy 2019-06-26 17:35:25 +03:00
  • f925686015 libbpf: fix max() type mismatch for 32bit Ivan Khoronzhuk 2019-06-26 13:38:37 +03:00
  • be0f832d40 libbpf: fix spelling mistake "conflictling" -> "conflicting" Colin Ian King 2019-06-19 17:27:42 +01:00
  • f29b6fd1da bonding: add an option to specify a delay between peer notifications Vincent Bernat 2019-07-02 19:43:54 +02:00
  • 1ed7b6ade1 libbpf: constify getter APIs Andrii Nakryiko 2019-06-17 15:48:58 -07:00
  • ec13b30349 libbpf: allow specifying map definitions using BTF Andrii Nakryiko 2019-06-17 12:26:56 -07:00
  • e64e62d19f libbpf: split initialization and loading of BTF Andrii Nakryiko 2019-06-17 12:26:55 -07:00
  • 115c0e02cb libbpf: identify maps by section index in addition to offset Andrii Nakryiko 2019-06-17 12:26:54 -07:00
  • 67057c6b7d libbpf: refactor map initialization Andrii Nakryiko 2019-06-17 12:26:53 -07:00
  • bdf65f9fea libbpf: streamline ELF parsing error-handling Andrii Nakryiko 2019-06-17 12:26:52 -07:00
  • 0559e41969 libbpf: extract BTF loading logic Andrii Nakryiko 2019-06-17 12:26:51 -07:00
  • abc096b71d libbpf: add common min/max macro to libbpf_internal.h Andrii Nakryiko 2019-06-17 12:26:50 -07:00
  • 7586f784e6 bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi Martynas Pumputis 2019-06-12 18:05:41 +02:00
  • 76ff616fcd bpf, libbpf: enable recvmsg attach types Daniel Borkmann 2019-06-07 01:48:59 +02:00
  • 04a05786c3 bpf: sync tooling uapi header Daniel Borkmann 2019-06-07 01:48:58 +02:00
  • ddba4024c0 libbpf: Return btf_fd for load_sk_storage_btf Michal Rostecki 2019-05-29 20:31:09 +02:00
  • 52ec16bce8 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-06-14 16:26:12 -07:00
  • a4e4dbc35a bpf/tools: sync bpf.h Stanislav Fomichev 2019-06-12 10:30:39 -07:00
  • 21742bc952 libbpf: fix check for presence of associated BTF for map creation Andrii Nakryiko 2019-06-12 22:04:57 -07:00