Andrii Nakryiko
|
c2fc7c15a3
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: e7096c131e5161fa3b8e52a650d7719d2857adfd
Checkpoint bpf-next commit: 679152d3a32e305c213f83160c328c37566ae8bc
Baseline bpf commit: e42617b825f8073569da76dc4510bfa019b1c35a
Checkpoint bpf commit: fe3300897cbfd76c6cb825776e5ac0ca50a91ca4
Andrii Nakryiko (2):
libbpf: Bump libpf current version to v0.0.7
libbpf: Fix printf compilation warnings on ppc64le arch
src/libbpf.c | 37 +++++++++++++++++++------------------
src/libbpf.map | 3 +++
2 files changed, 22 insertions(+), 18 deletions(-)
--
2.17.1
|
2019-12-12 14:40:26 -08:00 |
|
Andrii Nakryiko
|
ab067ed371
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: b615e5a1e067dcb327482d1af7463268b89b1629
Checkpoint bpf-next commit: e7096c131e5161fa3b8e52a650d7719d2857adfd
Baseline bpf commit: 34e59836565e36fade1464e054a3551c1a0364be
Checkpoint bpf commit: e42617b825f8073569da76dc4510bfa019b1c35a
Alexei Starovoitov (2):
libbpf: Fix sym->st_value print on 32-bit arches
selftests/bpf: Add test for BPF trampoline
Andrii Nakryiko (1):
libbpf: Fix global variable relocation
Martin KaFai Lau (1):
bpf: Introduce BPF_TRACE_x helper for the tracing tests
src/libbpf.c | 45 ++++++++++++++++++++-------------------------
1 file changed, 20 insertions(+), 25 deletions(-)
--
2.17.1
|
2019-12-09 09:44:20 -08:00 |
|
Andrii Nakryiko
|
9f519af7f4
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: e47a179997ceee6864fbae620eee09ea9c345a4d
Checkpoint bpf-next commit: b615e5a1e067dcb327482d1af7463268b89b1629
Baseline bpf commit: d0fbb51dfaa612f960519b798387be436e8f83c5
Checkpoint bpf commit: 34e59836565e36fade1464e054a3551c1a0364be
Alexei Starovoitov (4):
libbpf: Introduce btf__find_by_name_kind()
libbpf: Add support to attach to fentry/fexit tracing progs
selftests/bpf: Add test for BPF trampoline
libbpf: Add support for attaching BPF programs to other BPF programs
Andrii Nakryiko (8):
bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY
libbpf: Make global data internal arrays mmap()-able, if possible
libbpf: Fix call relocation offset calculation bug
libbpf: Refactor relocation handling
libbpf: Fix various errors and warning reported by checkpatch.pl
libbpf: Support initialized global variables
libbpf: Fix bpf_object name determination for bpf_object__open_file()
libbpf: Fix usage of u32 in userspace code
Luigi Rizzo (1):
net-af_xdp: Use correct number of channels from ethtool
Martin KaFai Lau (1):
bpf: Introduce BPF_TRACE_x helper for the tracing tests
include/uapi/linux/bpf.h | 6 +
src/bpf.c | 8 +-
src/bpf.h | 5 +-
src/btf.c | 22 ++
src/btf.h | 2 +
src/libbpf.c | 478 ++++++++++++++++++++++++++-------------
src/libbpf.h | 7 +-
src/libbpf.map | 3 +
src/xsk.c | 11 +-
9 files changed, 371 insertions(+), 171 deletions(-)
--
2.17.1
|
2019-11-25 16:55:44 -08:00 |
|
Andrii Nakryiko
|
c51c492a65
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: ed578021210e14f15a654c825fba6a700c9a39a7
Checkpoint bpf-next commit: e47a179997ceee6864fbae620eee09ea9c345a4d
Baseline bpf commit: 7de086909365cd60a5619a45af3f4152516fd75c
Checkpoint bpf commit: d0fbb51dfaa612f960519b798387be436e8f83c5
Andrii Nakryiko (6):
libbpf: Fix negative FD close() in xsk_setup_xdp_prog()
libbpf: Fix memory leak/double free issue
libbpf: Fix potential overflow issue
libbpf: Fix another potential overflow issue in bpf_prog_linfo
libbpf: Make btf__resolve_size logic always check size error condition
libbpf: Improve handling of corrupted ELF during map initialization
Magnus Karlsson (2):
libbpf: Support XDP_SHARED_UMEM with external XDP program
libbpf: Allow for creating Rx or Tx only AF_XDP sockets
Toke Høiland-Jørgensen (5):
libbpf: Unpin auto-pinned maps if loading fails
libbpf: Propagate EPERM to caller on program load
libbpf: Use pr_warn() when printing netlink errors
libbpf: Add bpf_get_link_xdp_info() function to get more XDP
information
libbpf: Add getter for program size
src/bpf.c | 2 +-
src/bpf_prog_linfo.c | 14 +++----
src/btf.c | 3 +-
src/libbpf.c | 47 ++++++++++++++----------
src/libbpf.h | 13 +++++++
src/libbpf.map | 2 +
src/netlink.c | 87 +++++++++++++++++++++++++++++---------------
src/nlattr.c | 10 ++---
src/xsk.c | 34 +++++++++++------
9 files changed, 136 insertions(+), 76 deletions(-)
--
2.17.1
|
2019-11-13 16:39:58 -08:00 |
|
Andrii Nakryiko
|
6d4abdda08
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: a566e35f1e8b4b3be1e96a804d1cca38b578167c
Checkpoint bpf-next commit: f23c7ce341c2dfd187d4e3712ba6c110969463a0
Baseline bpf commit: fc11078dd3514c65eabce166b8431a56d8a667cb
Checkpoint bpf commit: 7de086909365cd60a5619a45af3f4152516fd75c
Alexei Starovoitov (1):
libbpf: Add support for prog_tracing
Andrii Nakryiko (2):
libbpf: Add support for relocatable bitfields
libbpf: Add support for field size relocations
Daniel Borkmann (1):
bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str
helpers
Toke Høiland-Jørgensen (4):
libbpf: Fix error handling in bpf_map__reuse_fd()
libbpf: Store map pin path and status in struct bpf_map
libbpf: Move directory creation into _pin() functions
libbpf: Add auto-pinning of maps when loading BPF objects
include/uapi/linux/bpf.h | 124 ++++---
src/bpf.c | 8 +-
src/bpf.h | 5 +-
src/bpf_core_read.h | 79 +++++
src/bpf_helpers.h | 6 +
src/libbpf.c | 707 ++++++++++++++++++++++++++++++---------
src/libbpf.h | 23 +-
src/libbpf.map | 5 +
src/libbpf_internal.h | 4 +
src/libbpf_probes.c | 1 +
10 files changed, 749 insertions(+), 213 deletions(-)
--
2.17.1
|
2019-11-05 16:00:11 -08:00 |
|
Andrii Nakryiko
|
05346cfd90
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 3820729160440158a014add69cc0d371061a96b2
Checkpoint bpf-next commit: a566e35f1e8b4b3be1e96a804d1cca38b578167c
Baseline bpf commit: 2afd23f78f39da84937006ecd24aa664a4ab052b
Checkpoint bpf commit: fc11078dd3514c65eabce166b8431a56d8a667cb
Andrii Nakryiko (2):
libbpf: Fix off-by-one error in ELF sanity check
libbpf: Don't use kernel-side u32 type in xsk.c
Magnus Karlsson (1):
libbpf: Fix compatibility for kernels without need_wakeup
src/libbpf.c | 2 +-
src/xsk.c | 83 ++++++++++++++++++++++++++++++++++++++++++++--------
2 files changed, 72 insertions(+), 13 deletions(-)
--
2.17.1
|
2019-10-29 09:25:36 -07:00 |
|
Andrii Nakryiko
|
f02e248ae1
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 5e5b03d163e15a40b0fa57c70b4e8edd549b0b98
Checkpoint bpf-next commit: 3820729160440158a014add69cc0d371061a96b2
Baseline bpf commit: cd7455f1013ef96d5cbf5c05d2b7c06f273810a6
Checkpoint bpf commit: 2afd23f78f39da84937006ecd24aa664a4ab052b
Björn Töpel (1):
libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program
KP Singh (1):
libbpf: Fix strncat bounds error in libbpf_prog_type_by_name
src/libbpf.c | 2 +-
src/xsk.c | 42 ++++++++++++++++++++++++++++++++----------
2 files changed, 33 insertions(+), 11 deletions(-)
--
2.17.1
|
2019-10-24 22:59:06 -07:00 |
|
Andrii Nakryiko
|
e441f55089
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: da927466a152a9497c05926a95c6aebba6d3ad5b
Checkpoint bpf-next commit: 5e5b03d163e15a40b0fa57c70b4e8edd549b0b98
Baseline bpf commit: 9e8acd9c44a0dd52b2922eeb82398c04e356c058
Checkpoint bpf commit: cd7455f1013ef96d5cbf5c05d2b7c06f273810a6
Alexei Starovoitov (3):
bpf: Add attach_btf_id attribute to program load
libbpf: Auto-detect btf_id of BTF-based raw_tracepoints
bpf: Check types of arguments passed into helpers
Andrii Nakryiko (5):
tools: Sync if_link.h
libbpf: Add bpf_program__get_{type, expected_attach_type) APIs
libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes
libbpf: Teach bpf_object__open to guess program types
libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration
John Fastabend (1):
bpf, libbpf: Add kernel version section parsing back
Kefeng Wang (1):
tools, bpf: Rename pr_warning to pr_warn to align with kernel logging
include/uapi/linux/bpf.h | 28 +-
include/uapi/linux/if_link.h | 2 +
src/bpf.c | 3 +
src/btf.c | 56 +--
src/btf_dump.c | 18 +-
src/libbpf.c | 830 +++++++++++++++++++----------------
src/libbpf.h | 24 +-
src/libbpf.map | 2 +
src/libbpf_internal.h | 8 +-
src/xsk.c | 4 +-
10 files changed, 539 insertions(+), 436 deletions(-)
--
2.17.1
|
2019-10-22 16:15:55 -07:00 |
|
Andrii Nakryiko
|
ade4409352
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: f05c2001ecc98629cecd47728e4db11e5a17e58d
Checkpoint bpf-next commit: da927466a152a9497c05926a95c6aebba6d3ad5b
Baseline bpf commit: 106c35dda32f8b63f88cad7433f1b8bb0056958a
Checkpoint bpf commit: 9e8acd9c44a0dd52b2922eeb82398c04e356c058
Andrii Nakryiko (7):
libbpf: Fix struct end padding in btf_dump
libbpf: Generate more efficient BPF_CORE_READ code
libbpf: Handle invalid typedef emitted by old GCC
libbpf: Update BTF reloc support to latest Clang format
libbpf: Refactor bpf_object__open APIs to use common opts
libbpf: Add support for field existance CO-RE relocation
libbpf: Add BPF-side definitions of supported field relocation kinds
Ilya Maximets (1):
libbpf: Fix passing uninitialized bytes to setsockopt
src/bpf_core_read.h | 28 ++++++-
src/btf.c | 16 ++--
src/btf.h | 4 +-
src/btf_dump.c | 19 ++++-
src/libbpf.c | 169 ++++++++++++++++++++++++++----------------
src/libbpf.h | 4 +-
src/libbpf_internal.h | 25 +++++--
src/xsk.c | 1 +
8 files changed, 180 insertions(+), 86 deletions(-)
--
2.17.1
|
2019-10-15 19:43:48 -07:00 |
|
Andrii Nakryiko
|
46688687d5
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 02dc96ef6c25f990452c114c59d75c368a1f4c8f
Checkpoint bpf-next commit: f05c2001ecc98629cecd47728e4db11e5a17e58d
Baseline bpf commit: 1bd63524593b964934a33afd442df16b8f90e2b5
Checkpoint bpf commit: 106c35dda32f8b63f88cad7433f1b8bb0056958a
Andrii Nakryiko (7):
libbpf: Bump current version to v0.0.6
libbpf: stop enforcing kern_version, populate it for users
libbpf: add bpf_object__open_{file, mem} w/ extensible opts
libbpf: fix bpf_object__name() to actually return object name
uapi/bpf: fix helper docs
libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf
libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers
include/uapi/linux/bpf.h | 32 +++----
src/bpf_core_read.h | 167 +++++++++++++++++++++++++++++++++
src/bpf_endian.h | 72 +++++++++++++++
src/bpf_helpers.h | 41 ++++++++
src/bpf_tracing.h | 195 +++++++++++++++++++++++++++++++++++++++
src/libbpf.c | 183 ++++++++++++++++++------------------
src/libbpf.h | 48 +++++++++-
src/libbpf.map | 6 ++
src/libbpf_internal.h | 32 +++++++
9 files changed, 661 insertions(+), 115 deletions(-)
create mode 100644 src/bpf_core_read.h
create mode 100644 src/bpf_endian.h
create mode 100644 src/bpf_helpers.h
create mode 100644 src/bpf_tracing.h
--
2.17.1
|
2019-10-09 14:42:45 -07:00 |
|
Andrii Nakryiko
|
886e8149a0
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: b41dae061bbd722b9d7fa828f35d22035b218e18
Checkpoint bpf-next commit: 02dc96ef6c25f990452c114c59d75c368a1f4c8f
Baseline bpf commit: e3439af4a339acd7fddbd6d59b8ecefaac07a611
Checkpoint bpf commit: 1bd63524593b964934a33afd442df16b8f90e2b5
Yonghong Song (1):
libbpf: handle symbol versioning properly for libbpf.a
src/libbpf_internal.h | 16 ++++++++++++++++
src/xsk.c | 4 ++--
2 files changed, 18 insertions(+), 2 deletions(-)
--
2.17.1
|
2019-09-30 16:10:45 -07:00 |
|
Andrii Nakryiko
|
d2f307c7f6
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 0bb52b0dfc88a155688f492aba8e686147600278
Checkpoint bpf-next commit: b41dae061bbd722b9d7fa828f35d22035b218e18
Baseline bpf commit: 2c238177bd7f4b14bdf7447cc1cd9bb791f147e6
Checkpoint bpf commit: e3439af4a339acd7fddbd6d59b8ecefaac07a611
Alexei Starovoitov (1):
tools/bpf: sync bpf.h
Andrii Nakryiko (2):
libbpf: fix false uninitialized variable warning
libbpf: Teach btf_dumper to emit stand-alone anonymous enum
definitions
Daniel Borkmann (1):
bpf: sync bpf.h to tools infrastructure
Kevin Laatz (1):
libbpf: add flags to umem config
Toke Høiland-Jørgensen (1):
libbpf: Remove getsockopt() check for XDP_OPTIONS
include/uapi/linux/bpf.h | 7 ++-
include/uapi/linux/if_xdp.h | 9 ++++
src/btf_dump.c | 94 ++++++++++++++++++++++++++++++++++---
src/libbpf.map | 1 +
src/xsk.c | 44 +++++++++++------
src/xsk.h | 27 +++++++++++
6 files changed, 160 insertions(+), 22 deletions(-)
--
2.17.1
|
2019-09-26 13:29:16 -07:00 |
|
Yonghong Song
|
476e158b07
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: b753c5a7f99f390fc100de18647ce0dcacdceafc
Checkpoint bpf-next commit: 0bb52b0dfc88a155688f492aba8e686147600278
Baseline bpf commit: 91b4db5313a2c793aabc2143efb8ed0cf0fdd097
Checkpoint bpf commit: 2c238177bd7f4b14bdf7447cc1cd9bb791f147e6
Andrii Nakryiko (1):
libbpf: make libbpf.map source of truth for libbpf version
Ivan Khoronzhuk (1):
libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall
Magnus Karlsson (1):
libbpf: add support for need_wakeup flag in AF_XDP part
Peter Wu (1):
bpf: sync bpf.h to tools/
Quentin Monnet (3):
tools: bpf: synchronise BPF UAPI header with tools
libbpf: refactor bpf_*_get_next_id() functions
libbpf: add bpf_btf_get_next_id() to cycle through BTF objects
Stanislav Fomichev (1):
bpf: sync bpf.h to tools/
include/uapi/linux/bpf.h | 12 ++++++---
include/uapi/linux/if_xdp.h | 13 +++++++++
src/bpf.c | 24 ++++++++---------
src/bpf.h | 1 +
src/libbpf.map | 5 ++++
src/xsk.c | 53 +++++++++++++------------------------
src/xsk.h | 6 +++++
7 files changed, 64 insertions(+), 50 deletions(-)
--
2.17.1
|
2019-08-27 13:58:15 -07:00 |
|
Andrii Nakryiko
|
c8a7eb06bd
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: b707659213d3c70f2c704ec950df6263b4bffe84
Checkpoint bpf-next commit: b753c5a7f99f390fc100de18647ce0dcacdceafc
Baseline bpf commit: f1fc7249dddc0e52d9e805e2e661caa118649509
Checkpoint bpf commit: 91b4db5313a2c793aabc2143efb8ed0cf0fdd097
Andrii Nakryiko (2):
libbpf: fix missing __WORDSIZE definition
libbpf: attempt to load kernel BTF from sysfs first
Arnaldo Carvalho de Melo (1):
tools headers UAPI: Sync if_link.h with the kernel
Daniel Borkmann (1):
bpf: sync bpf.h to tools infrastructure
include/uapi/linux/bpf.h | 4 +--
include/uapi/linux/if_link.h | 5 +++
src/hashmap.h | 5 +++
src/libbpf.c | 64 ++++++++++++++++++++++++++++++++----
4 files changed, 69 insertions(+), 9 deletions(-)
--
2.17.1
|
2019-08-14 09:52:47 -07:00 |
|
Andrii Nakryiko
|
c020432531
|
sync: latest libbpf changes from kernel
Syncing latest libbpf commits from kernel repository.
Baseline bpf-next commit: 66b5f1c439843bcbab01cc7f3854ae2742f3d1e3
Checkpoint bpf-next commit: b707659213d3c70f2c704ec950df6263b4bffe84
Baseline bpf commit: 53db1cced401e4c65d49edf198e00daa9fc837e6
Checkpoint bpf commit: f1fc7249dddc0e52d9e805e2e661caa118649509
Andrii Nakryiko (8):
libbpf: provide more helpful message on uninitialized global var
libbpf: return previous print callback from libbpf_set_print
libbpf: add helpers for working with BTF types
libbpf: convert libbpf code to use new btf helpers
libbpf: add .BTF.ext offset relocation section loading
libbpf: implement BPF CO-RE offset relocation algorithm
libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists
libbpf: sanitize VAR to conservative 1-byte INT
Petar Penkov (1):
bpf: sync bpf.h to tools/
Stanislav Fomichev (2):
tools/bpf: sync bpf_flow_keys flags
bpf/flow_dissector: support ipv6 flow_label and
BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
Toke Høiland-Jørgensen (2):
tools/include/uapi: Add devmap_hash BPF map type
tools/libbpf_probes: Add new devmap_hash type
include/uapi/linux/bpf.h | 44 +-
src/btf.c | 250 +++++-----
src/btf.h | 182 ++++++++
src/btf_dump.c | 138 ++----
src/libbpf.c | 972 ++++++++++++++++++++++++++++++++++++---
src/libbpf.h | 3 +-
src/libbpf_internal.h | 105 +++++
src/libbpf_probes.c | 1 +
8 files changed, 1405 insertions(+), 290 deletions(-)
--
2.17.1
|
2019-08-09 08:40:44 -07:00 |
|