[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20190227233046.11718-1-jakub.kicinski@netronome.com>
Date: Wed, 27 Feb 2019 15:30:41 -0800
From: Jakub Kicinski <jakub.kicinski@...ronome.com>
To: alexei.starovoitov@...il.com, daniel@...earbox.net
Cc: netdev@...r.kernel.org, bpf@...r.kernel.org,
oss-drivers@...ronome.com,
Jakub Kicinski <jakub.kicinski@...ronome.com>
Subject: [PATCH bpf-next 0/5] samples: bpf: start effort to get rid of bpf_load
Hi!
This set is next part of a quest to get rid of the bpf_load
ELF loader. It fixes some minor issues with the samples and
starts the conversion.
First patch fixes ping invocations, ping localhost defaults
to IPv6 on modern setups. Next load_sock_ops sample is removed
and users are directed towards using bpftool directly.
Patch 4 removes the use of bpf_load from samples which don't
need the auto-attachment functionality at all.
Patch 5 improves symbol counting in libbpf, it's not currently
an issue but it will be when anyone adds a symbol with a long
name. Let's make sure that person doesn't have to spend time
scratching their head and wondering why .a and .so symbol
counts don't match.
Jakub Kicinski (5):
samples: bpf: force IPv4 in ping
samples: bpf: remove load_sock_ops in favour of bpftool
tools: libbpf: add a correctly named define for map iteration
samples: bpf: use libbpf where easy
tools: libbpf: make sure readelf shows full names in build checks
samples/bpf/.gitignore | 1 -
samples/bpf/Makefile | 8 +-
samples/bpf/fds_example.c | 9 +-
samples/bpf/load_sock_ops.c | 97 -------------------
samples/bpf/sock_example.c | 2 +-
samples/bpf/sockex1_user.c | 24 ++---
samples/bpf/sockex2_user.c | 22 +++--
samples/bpf/sockex3_user.c | 2 +-
samples/bpf/tcp_basertt_kern.c | 2 +-
samples/bpf/tcp_bpf.readme | 14 +--
samples/bpf/tcp_bufs_kern.c | 2 +-
samples/bpf/tcp_clamp_kern.c | 2 +-
samples/bpf/tcp_cong_kern.c | 2 +-
samples/bpf/tcp_iw_kern.c | 2 +-
samples/bpf/tcp_rwnd_kern.c | 2 +-
samples/bpf/tcp_synrto_kern.c | 2 +-
samples/bpf/tcp_tos_reflect_kern.c | 2 +-
samples/bpf/tracex2_user.c | 2 +-
tools/bpf/bpftool/prog.c | 4 +-
tools/lib/bpf/Makefile | 4 +-
tools/lib/bpf/libbpf.c | 8 +-
tools/lib/bpf/libbpf.h | 3 +-
tools/perf/util/bpf-loader.c | 4 +-
.../testing/selftests/bpf/test_libbpf_open.c | 2 +-
24 files changed, 66 insertions(+), 156 deletions(-)
delete mode 100644 samples/bpf/load_sock_ops.c
--
2.19.2
Powered by blists - more mailing lists