Commit Graph

  • 0d0d05de08 libbpf: Refactor relocation handling Andrii Nakryiko 2019-11-20 23:07:41 -08:00
  • 44409068f7 libbpf: Fix call relocation offset calculation bug Andrii Nakryiko 2019-11-19 14:44:47 -08:00
  • 16ecc53e73 net-af_xdp: Use correct number of channels from ethtool Luigi Rizzo 2019-11-18 16:19:51 -08:00
  • 38f66776db libbpf: Make global data internal arrays mmap()-able, if possible Andrii Nakryiko 2019-11-17 09:28:05 -08:00
  • e9d33df74d bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY Andrii Nakryiko 2019-11-17 09:28:04 -08:00
  • 05b515de7d libbpf: Add support for attaching BPF programs to other BPF programs Alexei Starovoitov 2019-11-14 10:57:18 -08:00
  • c2bbeaa900 selftests/bpf: Add test for BPF trampoline Alexei Starovoitov 2019-11-14 10:57:09 -08:00
  • 799d153f41 libbpf: Add support to attach to fentry/fexit tracing progs Alexei Starovoitov 2019-11-14 10:57:06 -08:00
  • 69ff3960eb libbpf: Introduce btf__find_by_name_kind() Alexei Starovoitov 2019-11-14 10:57:05 -08:00
  • b91f53ec5f travis: use travis_terminate instead of set {+,-}e combo Frantisek Sumsal 2019-11-14 15:15:54 +01:00
  • dd8f1bdd45 travis: bump the Ubuntu release to Bionic Frantisek Sumsal 2019-11-14 14:49:08 +01:00
  • 3720f31852 travis: add an s390x job Frantisek Sumsal 2019-11-14 13:32:35 +01:00
  • c51c492a65 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-11-13 16:06:43 -08:00
  • d3e68e036e libbpf: Allow for creating Rx or Tx only AF_XDP sockets Magnus Karlsson 2019-11-07 18:47:38 +01:00
  • 6ce8910d4d libbpf: Support XDP_SHARED_UMEM with external XDP program Magnus Karlsson 2019-11-07 18:47:36 +01:00
  • 79b1d813f9 libbpf: Add getter for program size Toke Høiland-Jørgensen 2019-11-09 21:37:32 +01:00
  • 26954e103d libbpf: Add bpf_get_link_xdp_info() function to get more XDP information Toke Høiland-Jørgensen 2019-11-09 21:37:31 +01:00
  • c8c02fca3a libbpf: Use pr_warn() when printing netlink errors Toke Høiland-Jørgensen 2019-11-09 21:37:30 +01:00
  • 0e2f5f9615 libbpf: Propagate EPERM to caller on program load Toke Høiland-Jørgensen 2019-11-09 21:37:29 +01:00
  • b539321838 libbpf: Unpin auto-pinned maps if loading fails Toke Høiland-Jørgensen 2019-11-09 21:37:27 +01:00
  • 0f15f88443 libbpf: Improve handling of corrupted ELF during map initialization Andrii Nakryiko 2019-11-06 18:08:55 -08:00
  • bada95a5f3 libbpf: Make btf__resolve_size logic always check size error condition Andrii Nakryiko 2019-11-06 18:08:54 -08:00
  • fb929625dc libbpf: Fix another potential overflow issue in bpf_prog_linfo Andrii Nakryiko 2019-11-06 18:08:53 -08:00
  • 1a828b3d58 libbpf: Fix potential overflow issue Andrii Nakryiko 2019-11-06 18:08:52 -08:00
  • 330f4683e2 libbpf: Fix memory leak/double free issue Andrii Nakryiko 2019-11-06 18:08:51 -08:00
  • 2ef7f5607c libbpf: Fix negative FD close() in xsk_setup_xdp_prog() Andrii Nakryiko 2019-11-06 21:40:59 -08:00
  • 4da243c179 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-11-06 14:08:11 -08:00
  • 4d8fc6d438 libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage Andrii Nakryiko 2019-11-06 12:15:00 -08:00
  • 6d4abdda08 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-11-05 15:34:16 -08:00
  • 67ab4c0f82 sync: auto-generate latest BPF helpers Andrii Nakryiko 2019-11-05 15:34:16 -08:00
  • df45cf7a3e libbpf: Add support for field size relocations Andrii Nakryiko 2019-11-01 15:28:08 -07:00
  • 4438972ccc libbpf: Add support for relocatable bitfields Andrii Nakryiko 2019-11-01 15:28:07 -07:00
  • 09cd9ff2db bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers Daniel Borkmann 2019-11-02 00:17:59 +01:00
  • e7d860d2fc libbpf: Add auto-pinning of maps when loading BPF objects Toke Høiland-Jørgensen 2019-11-02 12:09:41 +01:00
  • ff3d2702d8 libbpf: Move directory creation into _pin() functions Toke Høiland-Jørgensen 2019-11-02 12:09:39 +01:00
  • 44f9712f79 libbpf: Store map pin path and status in struct bpf_map Toke Høiland-Jørgensen 2019-11-02 12:09:38 +01:00
  • fe4cb796df libbpf: Fix error handling in bpf_map__reuse_fd() Toke Høiland-Jørgensen 2019-11-02 12:09:37 +01:00
  • 15de8ad80d libbpf: Add support for prog_tracing Alexei Starovoitov 2019-10-30 15:32:12 -07:00
  • d7a137510a coverity: explicitly use bash instead of sh Frantisek Sumsal 2019-11-05 21:49:39 +01:00
  • 91e4f27dd7 travis: use sudo during the 'install' phase Frantisek Sumsal 2019-11-02 23:23:19 +01:00
  • 1339ef70a3 README: add Coverity badge Frantisek Sumsal 2019-10-31 13:15:31 +01:00
  • c204e3d610 travis: automate Coverity builds Frantisek Sumsal 2019-10-31 13:15:15 +01:00
  • 32d0a03332 README: add a LGTM badge Frantisek Sumsal 2019-10-29 22:39:34 +01:00
  • 05346cfd90 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-10-29 09:15:55 -07:00
  • a7a32b899c libbpf: Don't use kernel-side u32 type in xsk.c Andrii Nakryiko 2019-10-28 22:59:53 -07:00
  • 68a051f2d2 libbpf: Fix off-by-one error in ELF sanity check Andrii Nakryiko 2019-10-28 16:37:27 -07:00
  • 8e80367637 libbpf: Fix compatibility for kernels without need_wakeup Magnus Karlsson 2019-10-25 11:17:15 +02:00
  • 9a5adecc62 sync: ignore test_libbpf.c Andrii Nakryiko 2019-10-28 22:46:49 -07:00
  • b923d0e3c6 lgtm: fix the extraction process Frantisek Sumsal 2019-10-24 10:36:33 +02:00
  • f02e248ae1 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-10-24 22:29:25 -07:00
  • e152510d72 libbpf: Fix strncat bounds error in libbpf_prog_type_by_name KP Singh 2019-10-23 17:40:38 +02:00
  • 59ac1946b0 libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program Björn Töpel 2019-10-22 09:22:06 +02:00
  • 5150a4a0fb includes: add BPF_JMP32_IMM macro to fix build Andrii Nakryiko 2019-10-24 22:48:15 -07:00
  • 2a25957df6 travis: add an aarch64 Xenial job Frantisek Sumsal 2019-10-23 10:42:21 +02:00
  • e441f55089 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-10-22 14:47:31 -07:00
  • beb9f88080 sync: auto-generate latest BPF helpers Andrii Nakryiko 2019-10-22 14:47:31 -07:00
  • c7b5116f71 libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration Andrii Nakryiko 2019-10-22 10:21:00 -07:00
  • 2b0cd55bf5 libbpf: Teach bpf_object__open to guess program types Andrii Nakryiko 2019-10-20 20:38:59 -07:00
  • 188276ca5f libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes Andrii Nakryiko 2019-10-20 20:38:58 -07:00
  • 87c4984da8 libbpf: Add bpf_program__get_{type, expected_attach_type) APIs Andrii Nakryiko 2019-10-20 20:38:57 -07:00
  • a5611ba6e8 tools: Sync if_link.h Andrii Nakryiko 2019-10-20 20:38:56 -07:00
  • c6e01425b6 tools, bpf: Rename pr_warning to pr_warn to align with kernel logging Kefeng Wang 2019-10-21 13:55:32 +08:00
  • 58e3a8fac1 bpf, libbpf: Add kernel version section parsing back John Fastabend 2019-10-18 07:41:26 -07:00
  • 1b27702c14 bpf: Check types of arguments passed into helpers Alexei Starovoitov 2019-10-15 20:25:04 -07:00
  • 39cf9fc90f libbpf: Auto-detect btf_id of BTF-based raw_tracepoints Alexei Starovoitov 2019-10-15 20:24:59 -07:00
  • bc4a6e9709 bpf: Add attach_btf_id attribute to program load Alexei Starovoitov 2019-10-15 20:24:58 -07:00
  • 4a50ceb043 Makefile: back-port _FILE_OFFSET_BITS=64 and _LARGEFILE64_SOURCE to Makefile Andrii Nakryiko 2019-10-22 11:53:03 -07:00
  • 4d86cae4f0 ci: disable GCC's -Wstringop-truncation noisy error Andrii Nakryiko 2019-10-15 16:46:50 -07:00
  • 33b374395f sync: adjust sync script for test_libbpf.c rename and bpf_helper_defs.h Andrii Nakryiko 2019-10-15 16:45:05 -07:00
  • ade4409352 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-10-15 16:25:28 -07:00
  • 2f9abb2a26 sync: auto-generate latest BPF helpers Andrii Nakryiko 2019-10-15 16:25:28 -07:00
  • fca60960ea libbpf: Add BPF-side definitions of supported field relocation kinds Andrii Nakryiko 2019-10-15 11:28:48 -07:00
  • 0db22b01a1 libbpf: Add support for field existance CO-RE relocation Andrii Nakryiko 2019-10-15 11:28:47 -07:00
  • 807b9d7be1 libbpf: Refactor bpf_object__open APIs to use common opts Andrii Nakryiko 2019-10-15 11:28:46 -07:00
  • a3d02f9ab4 libbpf: Update BTF reloc support to latest Clang format Andrii Nakryiko 2019-10-15 11:28:45 -07:00
  • 54aac21f7e libbpf: Handle invalid typedef emitted by old GCC Andrii Nakryiko 2019-10-10 20:29:01 -07:00
  • d8dd0beb98 libbpf: Generate more efficient BPF_CORE_READ code Andrii Nakryiko 2019-10-10 19:38:47 -07:00
  • e94f57a9ab libbpf: Fix passing uninitialized bytes to setsockopt Ilya Maximets 2019-10-09 18:49:29 +02:00
  • bda436be4a libbpf: Fix struct end padding in btf_dump Andrii Nakryiko 2019-10-08 16:10:06 -07:00
  • a30df5c09f makefile: install new BPF-side headers along libbpf user-land ones Andrii Nakryiko 2019-10-09 14:29:10 -07:00
  • e776bf7ec7 sync: teach sync script to generate bpf_helper_defs.h Andrii Nakryiko 2019-10-09 14:23:58 -07:00
  • 46688687d5 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-10-09 14:19:59 -07:00
  • 19cbbd8f52 sync: auto-generate latest BPF helpers Andrii Nakryiko 2019-10-09 14:19:59 -07:00
  • c87b3a6065 libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers Andrii Nakryiko 2019-10-08 10:59:41 -07:00
  • 4c55ba2b19 libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf Andrii Nakryiko 2019-10-08 10:59:40 -07:00
  • 104006a054 uapi/bpf: fix helper docs Andrii Nakryiko 2019-10-06 20:07:36 -07:00
  • bf83a95dee libbpf: fix bpf_object__name() to actually return object name Andrii Nakryiko 2019-10-04 15:40:36 -07:00
  • 732f598282 libbpf: add bpf_object__open_{file, mem} w/ extensible opts Andrii Nakryiko 2019-10-04 15:40:35 -07:00
  • de3c5a17cb libbpf: stop enforcing kern_version, populate it for users Andrii Nakryiko 2019-10-04 15:40:34 -07:00
  • 1a8a75037b libbpf: Bump current version to v0.0.6 Andrii Nakryiko 2019-09-30 15:25:03 -07:00
  • 1a26b51b1c meson: kill meson.build as it's not used anymore v0.0.5 Andrii Nakryiko 2019-10-01 14:10:09 -07:00
  • 2cc0829775 ci: execute install step in CI Andrii Nakryiko 2019-10-01 09:48:58 -07:00
  • 92cb475558 makefile: fix install target Andrii Nakryiko 2019-10-01 09:27:39 -07:00
  • 8b2782a1f2 makefile: support libbpf symbol versioning in shared library mode Andrii Nakryiko 2019-09-30 20:41:39 -07:00
  • 886e8149a0 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-09-30 15:51:36 -07:00
  • d275397111 libbpf: handle symbol versioning properly for libbpf.a Yonghong Song 2019-09-30 14:02:03 -07:00
  • ede18f80d8 scripts: fix empty cherry-pick handling, fix IGNORE_CONSISTENCY check Andrii Nakryiko 2019-09-26 12:52:09 -07:00
  • 07cd489681 libbpf: fix Github-only indentation issue Andrii Nakryiko 2019-09-26 12:46:58 -07:00
  • d2f307c7f6 sync: latest libbpf changes from kernel Andrii Nakryiko 2019-09-26 13:04:35 -07:00
  • 990cef2a0c libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions Andrii Nakryiko 2019-09-25 13:37:45 -07:00