Commit Graph

  • 1fe0248c61 libbpf: fallback to tracefs mount point if debugfs is not mounted Andrii Nakryiko 2022-07-15 11:57:36 -07:00
  • 0862e4e54d libbpf: add ksyscall/kretsyscall sections support for syscall kprobes Andrii Nakryiko 2022-07-14 00:07:54 -07:00
  • fd6c9d906a libbpf: improve BPF_KPROBE_SYSCALL macro and rename it to BPF_KSYSCALL Andrii Nakryiko 2022-07-14 00:07:53 -07:00
  • d56d93baff libbpf: generalize virtual __kconfig externs and use it for USDT Andrii Nakryiko 2022-07-14 00:07:51 -07:00
  • 1648fa16b5 libbpf: perfbuf: Add API to get the ring buffer Jon Doron 2022-07-15 21:11:22 +03:00
  • 9b6f4eb157 libbpf: Fix the name of a reused map Anquan Wu 2022-07-12 11:15:40 +08:00
  • b3fe4be0b3 libbpf: Error out when binary_path is NULL for uprobe and USDT Hengqi Chen 2022-07-12 10:57:45 +08:00
  • 6d5026e434 bpf: Add flags arg to bpf_dynptr_read and bpf_dynptr_write APIs Joanne Koong 2022-07-06 16:25:47 -07:00
  • ca60209447 bpf: Correctly propagate errors up from bpf_core_composites_match Daniel Müller 2022-07-07 21:19:31 +00:00
  • b31ca3fa0e libbpf: Disable SEC pragma macro on GCC James Hilliard 2022-07-06 05:18:38 -06:00
  • 295a4aae35 bpf, docs: Remove deprecated xsk libbpf APIs description Pu Lehui 2022-07-08 12:27:36 +08:00
  • 8498996f9f libbpf, riscv: Use a0 for RC register Yixun Lan 2022-07-06 22:02:04 +08:00
  • aa13a6ff58 libbpf: Remove unnecessary usdt_rel_ip assignments Andrii Nakryiko 2022-07-05 15:48:18 -07:00
  • bace4782cd libbpf: Cleanup the legacy uprobe_event on failed add/attach_event() Chuang Wang 2022-06-29 23:18:47 +08:00
  • ab2221de84 libbpf: Fix wrong variable used in perf_event_uprobe_open_legacy() Chuang Wang 2022-06-29 23:18:46 +08:00
  • d8a50bfe35 libbpf: Cleanup the legacy kprobe_event on failed add/attach_event() Chuang Wang 2022-06-29 23:18:45 +08:00
  • 95971ddd48 libbpf: add bpf_core_type_matches() helper macro Andrii Nakryiko 2022-07-05 20:56:48 -07:00
  • 7410ddc0f4 bpf, libbpf: Add type match support Daniel Müller 2022-06-28 16:01:21 +00:00
  • 1b80b97a30 bpf: Introduce TYPE_MATCH related constants/macros Daniel Müller 2022-06-28 16:01:18 +00:00
  • 434b56c497 Bonding: add per-port priority for failover re-selection Hangbin Liu 2022-06-21 15:49:19 +08:00
  • d060a88aa5 Remove Travis specific folding logic Daniel Müller 2022-07-13 10:42:50 -07:00
  • 9340d9b650 Rename travis_fold function to foldable Daniel Müller 2022-07-11 14:43:25 -07:00
  • 70599f3a1e Merge branch 'libbpf:master' into master v0.8.1_netdata libbpf_0_8_1 thiagoftsm 2022-07-15 16:43:22 +00:00
  • b78c75fcb3 Makefile: remove xsk.c and xsk.h Andrii Nakryiko 2022-07-03 19:51:55 -07:00
  • f42d136c1c sync: latest libbpf changes from kernel Andrii Nakryiko 2022-07-03 19:44:24 -07:00
  • 812a95fdf7 libbpf: implement bpf_prog_query_opts Stanislav Fomichev 2022-06-28 10:43:12 -07:00
  • f9f7f2d30a libbpf: add lsm_cgoup_sock type Stanislav Fomichev 2022-06-28 10:43:11 -07:00
  • 25ba007681 tools/bpf: Sync btf_ids.h to tools Stanislav Fomichev 2022-06-28 10:43:10 -07:00
  • 9bdb296ec6 bpf: per-cgroup lsm flavor Stanislav Fomichev 2022-06-28 10:43:06 -07:00
  • f009af7889 libbpf: fix up few libbpf.map problems Andrii Nakryiko 2022-06-27 14:15:27 -07:00
  • 62e8af46d2 libbpf: enforce strict libbpf 1.0 behaviors Andrii Nakryiko 2022-06-27 14:15:26 -07:00
  • fcd1b668c6 libbpf: clean up SEC() handling Andrii Nakryiko 2022-06-27 14:15:24 -07:00
  • 0eb12dca7e libbpf: remove internal multi-instance prog support Andrii Nakryiko 2022-06-27 14:15:23 -07:00
  • fedeba74b7 libbpf: cleanup LIBBPF_DEPRECATED_SINCE supporting macros for v0.x Andrii Nakryiko 2022-06-27 14:15:22 -07:00
  • bf51e3c336 libbpf: remove multi-instance and custom private data APIs Andrii Nakryiko 2022-06-27 14:15:21 -07:00
  • d8454ba8ad libbpf: remove most other deprecated high-level APIs Andrii Nakryiko 2022-06-27 14:15:20 -07:00
  • ec3bbc05c0 libbpf: remove prog_info_linear APIs Andrii Nakryiko 2022-06-27 14:15:19 -07:00
  • d32e7ea952 libbpf: clean up perfbuf APIs Andrii Nakryiko 2022-06-27 14:15:18 -07:00
  • 6abeb4203d libbpf: remove deprecated BTF APIs Andrii Nakryiko 2022-06-27 14:15:17 -07:00
  • e28a540c59 libbpf: remove deprecated probing APIs Andrii Nakryiko 2022-06-27 14:15:16 -07:00
  • e8802d6319 libbpf: remove deprecated XDP APIs Andrii Nakryiko 2022-06-27 14:15:15 -07:00
  • 9476dce6fe libbpf: remove deprecated low-level APIs Andrii Nakryiko 2022-06-27 14:15:14 -07:00
  • 8ee1202ff4 libbpf: move xsk.{c,h} into selftests/bpf Andrii Nakryiko 2022-06-27 14:15:13 -07:00
  • 7013b92fef bpf: Merge "types_are_compat" logic into relo_core.c Daniel Müller 2022-06-23 18:29:34 +00:00
  • 20f0330235 Remove unused .travis.yml configuration Daniel Müller 2022-06-28 16:51:18 -07:00
  • 29869d6ef0 ci: disable attach_probe test on 5.5 Andrii Nakryiko 2022-06-24 12:34:48 -07:00
  • 72dbaf2ac3 ci: update vmlinux.h for 5.5 and 4.9 kernels Andrii Nakryiko 2022-06-24 11:22:40 -07:00
  • bc3673cdd5 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-06-23 10:45:25 -07:00
  • 78909b8caf sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-06-23 10:45:25 -07:00
  • ec718073b0 bpf: Add helpers to issue and check SYN cookies in XDP Maxim Mikityanskiy 2022-06-15 16:48:44 +03:00
  • 9c73b6d422 bpf: Fix documentation of th_len in bpf_tcp_{gen,check}_syncookie Maxim Mikityanskiy 2022-06-15 16:48:42 +03:00
  • 0c84902331 libbpf: add support for sleepable uprobe programs Delyan Kratunov 2022-06-14 23:10:47 +00:00
  • 4cb682229d configs: Enable CONFIG_MODULE_SIG Roberto Sassu 2022-06-14 14:30:13 +02:00
  • 0304a3c027 ci: enable vrf configs for x86_64 Eyal Birger 2022-06-16 08:33:06 +03:00
  • a459010926 ci: temporarily disable varlen test Mykola Lysenko 2022-06-17 09:26:41 -07:00
  • e5ff285a44 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-06-16 16:57:39 -07:00
  • 2d91c46d1a libbpf: Fix internal USDT address translation logic for shared libraries Andrii Nakryiko 2022-06-15 22:55:43 -07:00
  • d3e41fc1aa libbpf: Fix an unsigned < 0 bug Yonghong Song 2022-06-12 22:43:14 -07:00
  • 645500dd7d ci: blacklist mptcp test on s390x Andrii Nakryiko 2022-06-10 13:00:10 -07:00
  • 5497411f48 sync: latest libbpf changes from kernel Andrii Nakryiko 2022-06-10 13:04:04 -07:00
  • 74b22b6c8a libbpf: Fix uprobe symbol file offset calculation logic Andrii Nakryiko 2022-06-06 15:01:43 -07:00
  • 416351822c libbpf: Add enum64 relocation support Yonghong Song 2022-06-06 23:26:47 -07:00
  • 3f9d041e19 libbpf: Add enum64 support for bpf linking Yonghong Song 2022-06-06 23:26:42 -07:00
  • a945df2439 libbpf: Add enum64 sanitization Yonghong Song 2022-06-06 23:26:36 -07:00
  • f429a582bf libbpf: Add enum64 support for btf_dump Yonghong Song 2022-06-06 23:26:31 -07:00
  • 25238de149 libbpf: Add enum64 deduplication support Yonghong Song 2022-06-06 23:26:26 -07:00
  • c3f8eecb16 libbpf: Add enum64 parsing and new enum64 public API Yonghong Song 2022-06-06 23:26:21 -07:00
  • 25fd7a1cf5 libbpf: Refactor btf__add_enum() for future code sharing Yonghong Song 2022-06-06 23:26:15 -07:00
  • 0167a88355 libbpf: Fix an error in 64bit relocation value computation Yonghong Song 2022-06-06 23:26:10 -07:00
  • 23e3d8cf31 libbpf: Permit 64bit relocation value Yonghong Song 2022-06-06 23:26:05 -07:00
  • 9a976c6b98 bpf: Add btf enum64 support Yonghong Song 2022-06-06 23:26:00 -07:00
  • e93b1010f3 ci: disable unpriv_bpf_disabled test on s390x Andrii Nakryiko 2022-06-07 17:38:44 -07:00
  • 76fc1ad6d5 ci: make sure to not override CFLAGS Andrii Nakryiko 2022-06-07 15:17:53 -07:00
  • 33c5f2bec3 libbpf: bump Makefile version to 1.0.0 to match libbpf.map Andrii Nakryiko 2022-06-07 14:56:29 -07:00
  • d4998cbb6c ci: update Kconfigs to make all selftests working Andrii Nakryiko 2022-06-07 11:50:48 -07:00
  • eb1d1ad83f sync: latest libbpf changes from kernel Andrii Nakryiko 2022-06-05 17:36:32 -07:00
  • 8aa946389d sync: auto-generate latest BPF helpers Andrii Nakryiko 2022-06-05 17:36:32 -07:00
  • ad0783c430 libbpf: Fix is_pow_of_2 Yuze Chi 2022-06-02 22:51:56 -07:00
  • 55638904af libbpf: Fix a couple of typos Daniel Müller 2022-06-01 15:40:25 +00:00
  • a5d75daa8c libbpf: Fix determine_ptr_size() guessing Douglas Raillard 2022-05-24 10:44:47 +01:00
  • 37218f49fa libbpf: Introduce libbpf_bpf_link_type_str Daniel Müller 2022-05-23 23:04:26 +00:00
  • bdbce77631 libbpf: Introduce libbpf_bpf_attach_type_str Daniel Müller 2022-05-23 23:04:23 +00:00
  • 242c116f04 libbpf: Introduce libbpf_bpf_map_type_str Daniel Müller 2022-05-23 23:04:20 +00:00
  • 4d9cd51e7e libbpf: Introduce libbpf_bpf_prog_type_str Daniel Müller 2022-05-23 23:04:17 +00:00
  • f035838503 bpf: Add dynptr data slices Joanne Koong 2022-05-23 14:07:11 -07:00
  • 7ed5bf8f4c bpf: Add bpf_dynptr_read and bpf_dynptr_write Joanne Koong 2022-05-23 14:07:10 -07:00
  • 1a0f5d1c87 bpf: Dynptr support for ring buffers Joanne Koong 2022-05-23 14:07:09 -07:00
  • c68a2738fd bpf: Add bpf_dynptr_from_mem for local dynptrs Joanne Koong 2022-05-23 14:07:08 -07:00
  • 97009215cb bpf: Add verifier support for dynptrs Joanne Koong 2022-05-23 14:07:07 -07:00
  • 4c39a3e1aa libbpf: Fix typo in comment Julia Lawall 2022-05-21 13:11:21 +02:00
  • cb11988cf4 bpf: Add bpf_skc_to_mptcp_sock_proto Geliang Tang 2022-05-19 16:30:10 -07:00
  • 7e8d4234ac libbpf: remove bpf_create_map*() APIs Andrii Nakryiko 2022-05-18 11:59:15 -07:00
  • 00f40c01fb libbpf: start 1.0 development cycle Andrii Nakryiko 2022-05-18 11:59:14 -07:00
  • 881eba7ef5 net: add IFLA_TSO_{MAX_SIZE|SEGS} attributes Eric Dumazet 2022-05-13 11:33:56 -07:00
  • 4eb6485c08 Makefile: add support for cross compilation wangjie 2022-05-13 13:50:20 +08:00
  • eaf9123419 vmtest: add netfilter to s390x config Ilya Leoshkevich 2022-05-20 01:36:10 +02:00
  • cc904c1a74 vmtest: keep coreutils Ilya Leoshkevich 2022-05-19 13:21:51 +02:00
  • f3b96c873d vmtest: add iptables Ilya Leoshkevich 2022-05-19 13:09:36 +02:00
  • 47595c2f08 ci: blacklist xdp_syncookie on s390x Maxim Mikityanskiy 2022-05-20 14:35:25 +03:00
  • e4f2e6e865 Merge branch 'libbpf:master' into master v0.8.0_netdata libbpf_0_8 thiagoftsm 2022-05-17 02:16:02 +00:00