Commit Graph

  • bbc65156d7 libbpf: Use SOCK_CLOEXEC when opening the netlink socket Kumar Kartikeya Dwivedi 2021-03-17 17:28:58 +05:30
  • c903b3ab70 libbpf: Fix error path in bpf_object__elf_init() Namhyung Kim 2021-03-17 23:54:14 +09:00
  • 186ffbe0b5 libbpf: Fix arm64 build Jean-Philippe Brucker 2021-03-08 19:25:22 +01:00
  • 1d483b45fc libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire Björn Töpel 2021-03-05 10:41:13 +01:00
  • d64f8d3207 bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH Xuesen Huang 2021-03-04 14:40:46 +08:00
  • 4f2e1ecbd9 bpf: Add PROG_TEST_RUN support for sk_lookup programs Lorenz Bauer 2021-03-03 10:18:13 +00:00
  • 21f523f235 tools: Sync uapi bpf.h header with latest changes Joe Stringer 2021-03-02 09:19:47 -08:00
  • 18c0f03e2d scripts/bpf: Abstract eBPF API target parameter Joe Stringer 2021-03-02 09:19:41 -08:00
  • fade1c32e6 libbpf: Clear map_info before each bpf_obj_get_info_by_fd Maciej Fijalkowski 2021-03-03 19:56:36 +01:00
  • 8c2c7e5bcf sync: use bpf_doc.py Ilya Leoshkevich 2021-03-25 13:05:21 +01:00
  • 092a606856 Makefile: fix install flags order Andrii Nakryiko 2021-03-05 16:05:51 -08:00
  • 986962fade sync: latest libbpf changes from kernel Ilya Leoshkevich 2021-03-05 17:31:08 +01:00
  • 471e7c241d libbpf: Add BTF_KIND_FLOAT support Ilya Leoshkevich 2021-02-26 21:22:49 +01:00
  • 617f781804 libbpf: Fix whitespace in btf_add_composite() comment Ilya Leoshkevich 2021-02-26 21:22:48 +01:00
  • 473899d4f7 bpf: Add BTF_KIND_FLOAT to uapi Ilya Leoshkevich 2021-02-26 21:22:47 +01:00
  • 7e03685b8d vmtests: blacklist new tests on 5.5 kernel Andrii Nakryiko 2021-03-02 21:26:49 -08:00
  • 7065a809fc sync: latest libbpf changes from kernel Andrii Nakryiko 2021-03-02 20:15:59 -08:00
  • 18b55bc136 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-03-02 20:15:59 -08:00
  • 712f6587c9 libbpf: Support subprog address relocation Yonghong Song 2021-02-26 12:49:30 -08:00
  • 60aa32b17a libbpf: Move function is_ldimm64() earlier in libbpf.c Yonghong Song 2021-02-26 12:49:29 -08:00
  • f3612e4117 bpf: Add bpf_for_each_map_elem() helper Yonghong Song 2021-02-26 12:49:25 -08:00
  • 587d2ab628 bpf: Remove blank line in bpf helper description comment Hangbin Liu 2021-02-23 21:14:57 +08:00
  • 6cc16d6401 bpf: Add BPF-helper for MTU checking Jesper Dangaard Brouer 2021-02-09 14:38:24 +01:00
  • f0753b5259 bpf: bpf_fib_lookup return MTU value as output when looked up Jesper Dangaard Brouer 2021-02-09 14:38:19 +01:00
  • 642655629b libbpf: Ignore non function pointer member in struct_ops Martin KaFai Lau 2021-02-11 18:10:30 -08:00
  • 14a61e86f0 libbpf: Use AF_LOCAL instead of AF_INET in xsk.c Stanislav Fomichev 2021-02-09 14:18:26 -08:00
  • d142d4a382 bpf: Expose bpf_get_socket_cookie to tracing programs Florent Revest 2021-02-10 12:14:03 +01:00
  • 99e6a464b8 bpf: Be less specific about socket cookies guarantees Florent Revest 2021-02-10 12:14:02 +01:00
  • 1015d47c2b bpf: Count the number of times recursion was prevented Alexei Starovoitov 2021-02-09 19:36:31 -08:00
  • 06ee116fb1 Revert "GTP: add support for flow based tunneling API" Jonas Bonn 2021-02-03 08:07:59 +01:00
  • e1a90f3768 travis-ci: switch from GCC8 to GCC10 Andrii Nakryiko 2021-02-22 11:42:57 -08:00
  • f2a926ba46 Revert "vmtests: revert to Clang/LLVM 12 until Clang 13 regression is fixed" Andrii Nakryiko 2021-02-12 14:23:01 -08:00
  • b0b5ec0006 fix typo in license name Matteo Croce 2021-02-21 03:24:53 +01:00
  • adaf538bca vmtests: revert to Clang/LLVM 12 until Clang 13 regression is fixed Andrii Nakryiko 2021-02-08 18:12:11 -08:00
  • f35e87ddc4 vmtest: switch to Clang/LLVM 13 Andrii Nakryiko 2021-02-03 10:23:48 -08:00
  • 767d82caab install: don't preserve file owner Matteo Croce 2021-01-26 12:41:47 +01:00
  • a199b85415 vmtest: blacklist atomics selftest for 5.5 Andrii Nakryiko 2021-01-26 16:17:47 -08:00
  • 649f9dc746 sync: latest libbpf changes from kernel Andrii Nakryiko 2021-01-26 13:05:28 -08:00
  • eb56f8fb12 sync: auto-generate latest BPF helpers Andrii Nakryiko 2021-01-26 13:05:28 -08:00
  • 6e01a23cf6 libbpf, xsk: Select AF_XDP BPF program based on kernel version Björn Töpel 2021-01-22 11:53:51 +01:00
  • 16d7f413e2 libbpf: Use string table index from index table if needed Jiri Olsa 2021-01-21 21:22:03 +01:00
  • f037b92465 libbpf: Allow loading empty BTFs Andrii Nakryiko 2021-01-09 23:03:41 -08:00
  • 4adbb7b2c7 GTP: add support for flow based tunneling API Pravin B Shelar 2021-01-09 23:00:21 -08:00
  • d2b784d370 bpf: Add instructions for atomic_[cmp]xchg Brendan Jackman 2021-01-14 18:17:47 +00:00
  • ac86f42e4a bpf: Add BPF_FETCH field / create atomic_fetch_add instruction Brendan Jackman 2021-01-14 18:17:46 +00:00
  • 03fbe22a59 bpf: Rename BPF_XADD and prepare to encode other atomics in .imm Brendan Jackman 2021-01-14 18:17:44 +00:00
  • f15814c93a bpf, libbpf: Avoid unused function warning on bpf_tail_call_static Ian Rogers 2021-01-13 14:36:08 -08:00
  • 0db7da9a4a libbpf: Support kernel module ksym externs Andrii Nakryiko 2021-01-11 23:55:19 -08:00
  • 0de8b9a906 bpf: Clarify return value of probe str helpers Brendan Jackman 2021-01-12 12:34:22 +00:00
  • d52e5f5f88 libbpf: Clarify kernel type use with USER variants of CORE reading macros Andrii Nakryiko 2021-01-08 11:44:08 -08:00
  • a26ae1b254 libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family Andrii Nakryiko 2020-12-18 15:56:13 -08:00
  • c1d4bbb8c7 libbpf: Add user-space variants of BPF_CORE_READ() family of macros Andrii Nakryiko 2020-12-18 15:56:12 -08:00
  • 7c2a94f4f8 README: mention that Debian 11 ships with BTF support Luca Boccassi 2021-01-22 14:34:26 +00:00
  • 051a4009f9 pkgconfig: use literal ${prefix} to allow override v0.3 Luca Boccassi 2021-01-02 16:50:34 +00:00
  • a3a5e9688a README: point to Debian source package rather than binary Luca Boccassi 2021-01-02 16:56:38 +00:00
  • 5569404346 README: note that Debian 11 (will) ship LLVM 11 Luca Boccassi 2021-01-02 15:57:42 +00:00
  • e05f9be4f4 vmtests: temporarily disable test_maps Andrii Nakryiko 2020-12-20 15:40:11 -08:00
  • 4d3535ff7b vmtests: test_maps needs more memory, so bump to 4G Andrii Nakryiko 2020-12-18 13:20:46 -08:00
  • c66a9770e3 vmtests: fix up bpf_testmod.ko generation for 5.5 and 4.9 Andrii Nakryiko 2020-12-18 12:28:52 -08:00
  • 8262be6034 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-12-16 22:38:00 -08:00
  • 182e9dde0d sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-12-16 22:38:00 -08:00
  • 30e2c16571 libbpf: Expose libbpf ring_buffer epoll_fd Brendan Jackman 2020-12-14 11:38:12 +00:00
  • ebcae62e7e libbpf: Support modules in bpf_program__set_attach_target() API Andrii Nakryiko 2020-12-11 13:58:24 -08:00
  • 252ad1f3eb bpf: Add a bpf_sock_from_file helper Florent Revest 2020-12-04 12:36:05 +01:00
  • 3e68c60659 bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers Andrii Nakryiko 2020-12-11 22:36:25 +01:00
  • 42baefba71 vmtests: update blacklist for 5.5 Andrii Nakryiko 2020-12-03 15:33:25 -08:00
  • 46ecf7aef3 vmtest: omit building bpf_testmod.ko on non-latest kernels Andrii Nakryiko 2020-12-04 13:46:32 -08:00
  • 2981bb8d26 vmtests: update vmlinux.h to latest version Andrii Nakryiko 2020-12-03 14:33:56 -08:00
  • 2042df2fed sync: latest libbpf changes from kernel Andrii Nakryiko 2020-12-04 12:53:51 -08:00
  • 8c2c4c3451 sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-12-04 12:53:51 -08:00
  • 21ae7bb113 libbpf: Fix ring_buffer__poll() to return number of consumed samples Andrii Nakryiko 2020-11-30 14:33:35 -08:00
  • b2a34784b2 libbpf: Use memcpy instead of strncpy to please GCC Andrii Nakryiko 2020-12-03 15:54:39 -08:00
  • d95b12da56 libbpf: Support attachment of BPF tracing programs to kernel modules Andrii Nakryiko 2020-12-03 12:46:32 -08:00
  • a1fd6dab54 libbpf: Factor out low-level BPF program loading helper Andrii Nakryiko 2020-12-03 12:46:31 -08:00
  • fde1be5a9c bpf: Allow to specify kernel module BTFs when attaching BPF programs Andrii Nakryiko 2020-12-03 12:46:30 -08:00
  • 6b08519a69 libbpf: Add kernel module BTF support for CO-RE relocations Andrii Nakryiko 2020-12-03 12:46:25 -08:00
  • aff8028b6e libbpf: Refactor CO-RE relocs to not assume a single BTF object Andrii Nakryiko 2020-12-03 12:46:24 -08:00
  • 10e321f100 libbpf: Add internal helper to load BTF data by FD Andrii Nakryiko 2020-12-03 12:46:23 -08:00
  • 8051a539d8 libbpf: Cap retries in sys_bpf_prog_load Stanislav Fomichev 2020-12-02 15:13:32 -08:00
  • 691c22dc0c libbpf: Sanitise map names before pinning Toke Høiland-Jørgensen 2020-12-03 10:33:06 +01:00
  • 5fe9c1217a libbpf: Fail early when loading programs with unspecified type Andrei Matei 2020-12-02 23:34:10 -05:00
  • 78c76a1015 libbpf: Separate XDP program load with xsk socket creation Mariusz Dudek 2020-12-03 10:05:45 +01:00
  • a741bc6479 libbpf: Add base BTF accessor Andrii Nakryiko 2020-12-01 22:52:42 -08:00
  • 65e4be6f5d libbpf: Replace size_t with __u32 in xsk interfaces Magnus Karlsson 2020-11-26 10:37:35 +01:00
  • 3a2739aa8a bpf: Add a BPF helper for getting the IMA hash of an inode KP Singh 2020-11-24 15:12:09 +00:00
  • dd2369d2a8 libbpf: Add support for canceling cached_cons advance Li RongQing 2020-11-24 15:21:14 +08:00
  • 39f5b2e75e bpf: Add bpf_ktime_get_coarse_ns helper Dmitrii Banshchikov 2020-11-17 18:45:49 +00:00
  • 6969a44914 bpf: Add bpf_bprm_opts_set helper KP Singh 2020-11-17 23:29:28 +00:00
  • de2edae80d libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() Alan Maguire 2020-11-15 10:46:35 +00:00
  • 2ea4ba9c96 macvlan: Support for high multicast packet rate Thomas Karlsson 2020-12-02 19:49:58 +01:00
  • 2dd5965052 libbpf: Don't attempt to load unused subprog as an entry-point BPF program Andrii Nakryiko 2020-11-06 16:02:51 -08:00
  • ef8820fea8 bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO Andrii Nakryiko 2020-11-09 17:19:29 -08:00
  • eae38a781c bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID KP Singh 2020-11-06 10:37:43 +00:00
  • 83c2c20acb libbpf: Add support for task local storage KP Singh 2020-11-06 10:37:41 +00:00
  • 00ae5bac8f bpf: Implement task local storage KP Singh 2020-11-06 10:37:40 +00:00
  • f99c252cbc vmtest: update Kconfig to accommodate IMA test config Andrii Nakryiko 2020-12-03 11:48:44 -08:00
  • 5ae2a2621c readme: move gory sync details down and add libbpf-bootstrap references Andrii Nakryiko 2020-11-29 13:34:03 -08:00
  • 5af3d86b5a vmtests: blacklist two more tests on 5.5 Andrii Nakryiko 2020-11-05 20:34:42 -08:00
  • c55abf0752 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-11-05 20:19:01 -08:00
  • e30f758aab sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-11-05 20:19:01 -08:00