Commit Graph

  • 70e6075d1d bpf: Change btf_iter func proto prefix to "bpf_iter_" Yonghong Song 2020-05-13 11:02:16 -07:00
  • d71e9baa8b libbpf: Fix probe code to return EPERM if encountered Eelco Chaudron 2020-05-12 11:04:40 +02:00
  • b41c6d34a4 tools, bpf: Synchronise BPF UAPI header with tools Quentin Monnet 2020-05-11 17:15:36 +01:00
  • 9029d18d9b bpf, libbpf: Replace zero-length array with flexible-array Gustavo A. R. Silva 2020-05-07 13:50:57 -05:00
  • f81f504e12 tools/libpf: Add offsetof/container_of macro in bpf_helpers.h Yonghong Song 2020-05-09 10:59:19 -07:00
  • 021e35fba2 tools/libbpf: Add bpf_iter support Yonghong Song 2020-05-09 10:59:17 -07:00
  • 7112841ade bpf: Add bpf_seq_printf and bpf_seq_write helpers Yonghong Song 2020-05-09 10:59:14 -07:00
  • 940f4df57b bpf: Create anonymous bpf iterator Yonghong Song 2020-05-09 10:59:05 -07:00
  • 46c906b6d1 bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE Yonghong Song 2020-05-09 10:59:01 -07:00
  • 9dc3736a7f bpf: Allow loading of a bpf_iter program Yonghong Song 2020-05-09 10:59:00 -07:00
  • 8b3cbf12a2 bpf: Allow any port in bpf_bind helper Stanislav Fomichev 2020-05-08 10:46:11 -07:00
  • dfa07417ff bpf: Bpf_{g,s}etsockopt for struct bpf_sock_addr Stanislav Fomichev 2020-04-30 16:31:52 -07:00
  • 5c1c96c579 libbpf: Add support for command BPF_ENABLE_STATS Song Liu 2020-04-30 00:15:05 -07:00
  • 83f269b088 bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS Song Liu 2020-04-30 00:15:04 -07:00
  • 597d350e4a net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN Horatiu Vultur 2020-04-26 15:22:01 +02:00
  • 7fc4d5025b vmtest: add bpf_obj_id to 5.5.0 blacklist Andrii Nakryiko 2020-05-01 18:22:33 -07:00
  • bd9e2feb2a sync: latest libbpf changes from kernel Andrii Nakryiko 2020-05-01 13:23:35 -07:00
  • 814ed5011f sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-05-01 13:23:35 -07:00
  • f8faf2b33d libbpf: Fix false uninitialized variable warning Andrii Nakryiko 2020-04-29 19:14:36 -07:00
  • 3cb0b3fd52 libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() Andrii Nakryiko 2020-04-28 18:21:08 -07:00
  • edb1aaa8dc libbpf: Fix memory leak and possible double-free in hashmap__clear Andrii Nakryiko 2020-04-28 18:21:04 -07:00
  • f3271942dd libbpf: Add BTF-defined map-in-map support Andrii Nakryiko 2020-04-28 17:27:39 -07:00
  • 040f73a7c7 libbpf: Refactor map creation logic and fix cleanup leak Andrii Nakryiko 2020-04-28 17:27:38 -07:00
  • 35283f89c6 libbpf: Refactor BTF-defined map definition parsing logic Andrii Nakryiko 2020-04-28 17:27:37 -07:00
  • 1c4c845e79 libbpf: Add low-level APIs for new bpf_link commands Andrii Nakryiko 2020-04-28 17:16:09 -07:00
  • 2a374b5df0 bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link Andrii Nakryiko 2020-04-28 17:16:08 -07:00
  • 7878754030 libbpf: Remove unneeded semicolon in btf_dump_emit_type Zou Wei 2020-04-28 17:07:09 +08:00
  • da5aa114e2 libbpf: Return err if bpf_object__load failed Mao Wenan 2020-04-26 14:36:35 +08:00
  • 625f64a126 bpf: add bpf_ktime_get_boot_ns() Maciej Żenczykowski 2020-04-26 09:15:25 -07:00
  • ba344d9494 bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h Yoshiki Komachi 2020-04-21 09:05:27 +09:00
  • 976e29343d bpf: Fix reStructuredText markup Jakub Wilk 2020-04-22 10:23:24 +02:00
  • b3da63d59d libbpf: Only check mode flags in get_xdp_id David Ahern 2020-04-20 10:18:43 -06:00
  • 902ba3fd33 README: add Debian libbpf package link Andrii Nakryiko 2020-05-01 18:20:43 -07:00
  • cf3fc46ea8 sync: squelch annoying warning from filter-branch git command Andrii Nakryiko 2020-04-29 18:10:16 -07:00
  • 6a1615c263 vmtests: blacklist mmap test on 5.5 v0.0.8 Andrii Nakryiko 2020-04-17 14:05:55 -07:00
  • e66d297441 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-04-17 13:31:50 -07:00
  • 632afdff45 libbpf: Fix type of old_fd in bpf_xdp_set_link_opts Toke Høiland-Jørgensen 2020-04-14 16:50:24 +02:00
  • 6e706b38bd libbpf: Always specify expected_attach_type on program load if supported Andrii Nakryiko 2020-04-14 11:26:45 -07:00
  • 850293ba1c libbpf: Fix bpf_get_link_xdp_id flags handling Andrey Ignatov 2020-04-06 22:09:45 -07:00
  • fb528063b2 libbpf: Initialize *nl_pid so gcc 10 is happy Jeremy Cline 2020-04-04 01:14:30 -04:00
  • 97ada10bd8 ci: update blacklists and Kconfig Andrii Nakryiko 2020-04-01 15:31:34 -07:00
  • 9a35753b42 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-04-01 15:38:46 -07:00
  • c4af2093cc sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-04-01 15:38:46 -07:00
  • 1543a19f36 libbpf: Add support for bpf_link-based cgroup attachment Andrii Nakryiko 2020-03-29 20:00:00 -07:00
  • 8b41602694 bpf: Implement bpf_link-based cgroup BPF program attachment Andrii Nakryiko 2020-03-29 19:59:58 -07:00
  • cecb299ac4 bpf: Add socket assign support Joe Stringer 2020-03-29 15:53:38 -07:00
  • 90e89264b9 tools/libbpf: Add support for BPF_PROG_TYPE_LSM KP Singh 2020-03-29 01:43:54 +01:00
  • f69cc97272 bpf: Introduce BPF_PROG_TYPE_LSM KP Singh 2020-03-29 01:43:49 +01:00
  • a6e9750c8a libbpf: Add setter for initial value for internal maps Toke Høiland-Jørgensen 2020-03-29 15:22:52 +02:00
  • 60bade6674 libbpf: Add function to set link XDP fd while specifying old program Toke Høiland-Jørgensen 2020-03-25 18:23:28 +01:00
  • e13c1b7b85 tools: Add EXPECTED_FD-related definitions in if_link.h Toke Høiland-Jørgensen 2020-03-25 18:23:27 +01:00
  • 1d8451ccaf libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create Fletcher Dunn 2020-03-27 03:24:07 +00:00
  • fad6e249ea bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id Daniel Borkmann 2020-03-27 16:58:54 +01:00
  • 64f7fa917c bpf: Add netns cookie and enable it for bpf cgroup hooks Daniel Borkmann 2020-03-27 16:58:52 +01:00
  • 240b8fa098 libbpf: Don't allocate 16M for log buffer by default Stanislav Fomichev 2020-03-25 12:55:21 -07:00
  • 3756d20499 libbpf: Remove unused parameter def to get_map_field_int Tobias Klauser 2020-03-25 12:36:55 +01:00
  • 9e8b23289f net: macsec: add support for specifying offload upon link creation Mark Starovoytov 2020-03-25 16:01:34 +03:00
  • 902eca48e5 net: macsec: add support for offloading to the MAC Antoine Tenart 2020-03-25 15:52:33 +03:00
  • 9f0d55c24a vmtests: organize blacklists, enable sockmap_listen tests Andrii Nakryiko 2020-03-17 12:53:15 -07:00
  • e53dd1c436 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-03-17 12:09:15 -07:00
  • da790d6014 sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-03-17 12:09:15 -07:00
  • 3d81b13b36 bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition Wenbo Zhang 2020-03-15 04:32:52 -04:00
  • 64bd9e074b libbpf: Provide CO-RE variants of PT_REGS macros Andrii Nakryiko 2020-03-13 10:23:35 -07:00
  • 53d473dd8e libbpf: Ignore incompatible types with matching name during CO-RE relocation Andrii Nakryiko 2020-03-13 10:23:34 -07:00
  • 6d64d927a2 vmtests: enable previously failing kprobe selftests Andrii Nakryiko 2020-03-12 18:54:43 -07:00
  • cd87f1568e sync: latest libbpf changes from kernel Andrii Nakryiko 2020-03-12 18:47:56 -07:00
  • c417a4cb6f sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-03-12 18:47:56 -07:00
  • fa21d33fff bpf: Add bpf_xdp_output() helper Eelco Chaudron 2020-03-06 08:59:23 +00:00
  • 84cf76de9c bpf: Added new helper bpf_get_ns_current_pid_tgid Carlos Neira 2020-03-04 17:41:56 -03:00
  • 2ef4fdac6c libbpf: Split BTF presence checks into libbpf- and kernel-specific parts Andrii Nakryiko 2020-03-12 11:50:33 -07:00
  • 1d72c9c382 tools/libbpf: Add support for BPF_MODIFY_RETURN KP Singh 2020-03-04 20:18:51 +01:00
  • 7930230b43 bpf: Introduce BPF_MODIFY_RETURN KP Singh 2020-03-04 20:18:49 +01:00
  • 483a8c238f libbpf: Assume unsigned values for BTF_KIND_ENUM Andrii Nakryiko 2020-03-02 16:32:32 -08:00
  • 26cbe2384c bpf: Switch BPF UAPI #define constants used from BPF program side to enums Andrii Nakryiko 2020-03-02 16:32:31 -08:00
  • cb4a430c8a libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl Andrii Nakryiko 2020-03-03 10:08:00 -08:00
  • f67d535cdb bpf: Sync uapi bpf.h to tools/ Willem de Bruijn 2020-03-03 15:05:02 -05:00
  • ef4785f065 vmtest: libbpf#137 follow-ups Julia Kartseva 2020-03-11 14:48:35 -07:00
  • 9a424bea42 vmtests: add few missing Kconfig settings Andrii Nakryiko 2020-03-10 22:30:40 -07:00
  • 10e4311ad7 vmtest: add mkrootfs.sh to build Arch Linux disk image Julia Kartseva 2020-03-10 00:34:06 -07:00
  • 50febacba1 vmtest: disk image update; run test_{maps|verifier}; blacklist update Julia Kartseva 2020-02-26 15:18:09 -08:00
  • ef7d57fcec vmtest: blacklist link_pinning selftest on 5.5.0 Andrii Nakryiko 2020-03-02 22:57:13 -08:00
  • 7e7a15321e sync: latest libbpf changes from kernel Andrii Nakryiko 2020-03-02 22:36:36 -08:00
  • 77ac09c3eb libbpf: Add bpf_link pinning/unpinning Andrii Nakryiko 2020-03-02 20:31:58 -08:00
  • 40a08ef216 libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h Andrii Nakryiko 2020-02-29 15:11:12 -08:00
  • b6683d1aeb libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h Andrii Nakryiko 2020-02-29 15:11:10 -08:00
  • 5247b0b0dc vmtest: enable more networking kernel selftests Julia Kartseva 2020-02-26 00:09:02 -08:00
  • c2b01ad4f3 vmtest: trim down kernel config to minimize build time Andrii Nakryiko 2020-02-26 10:28:40 -08:00
  • c4468dec74 sync: bump kernel commit to latest to pull in latest selftests Andrii Nakryiko 2020-02-25 14:28:16 -08:00
  • 40229b3ffd ci: enable more test_progs tests Andrii Nakryiko 2020-02-21 21:16:40 -08:00
  • 7f2d538c27 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-02-21 21:15:44 -08:00
  • b7c162a433 libbpf: Add support for dynamic program attach target Eelco Chaudron 2020-02-20 13:26:35 +00:00
  • 36c26f12f1 libbpf: Bump libpf current version to v0.0.8 Eelco Chaudron 2020-02-20 13:26:24 +00:00
  • 22d5d40493 ci: fetch and build latest pahole Andrii Nakryiko 2020-02-21 15:11:54 -08:00
  • 17c26b7da6 ci: clean up .travis.yaml Andrii Nakryiko 2020-02-20 12:28:46 -08:00
  • e287979374 sync: latest libbpf changes from kernel Andrii Nakryiko 2020-02-20 11:30:45 -08:00
  • 552af3d963 sync: auto-generate latest BPF helpers Andrii Nakryiko 2020-02-20 11:30:45 -08:00
  • c772c9cbde libbpf: Sanitise internal map names so they are not rejected by the kernel Toke Høiland-Jørgensen 2020-02-17 18:17:01 +01:00
  • 031a38cceb bpf, uapi: Remove text about bpf_redirect_map() giving higher performance Toke Høiland-Jørgensen 2020-02-18 14:03:34 +01:00
  • 6ff5062480 libbpf: Relax check whether BTF is mandatory Andrii Nakryiko 2020-02-19 22:26:35 -08:00
  • fdff85e63e selftests/bpf: Add bpf_read_branch_records() selftest Daniel Xu 2020-02-17 19:04:32 -08:00