[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <1450329794-161948-1-git-send-email-wangnan0@huawei.com>
Date: Thu, 17 Dec 2015 05:23:04 +0000
From: Wang Nan <wangnan0@...wei.com>
To: <ast@...nel.org>, <agartrell@...com>, <acme@...hat.com>,
<bblanco@...mgrid.com>, <daniel@...earbox.net>,
<daniel.wagner@...-carit.de>, <davem@...emloft.net>,
<mingo@...nel.org>, <jolsa@...nel.org>, <xiakaixu@...wei.com>,
<holzheu@...ux.vnet.ibm.com>, <yang.shi@...aro.org>
CC: <linux-kernel@...r.kernel.org>, <pi3orama@....com>,
Wang Nan <wangnan0@...wei.com>
Subject: [PATCH 00/10] bpf samples: Uses libbpf in tools/lib to do BPF operations
Since we already have libbpf in tools/lib, we don't need to maintain
another bpf loader and operations library in samples/bpf.
In patchset:
Patch 1/10 - 7/10 improves libbpf, add missing features to support
samples,
Patch 8/10 adds utils.[ch], which creates similar API like old
bpf_load.c and libbpf.c.
Patch 9/10 replace all sampels to use API provides by utils.[ch] and
libbpf.
Patch 10/10 removes unneeded files.
Cc: Alexei Starovoitov <ast@...nel.org>
Cc: Alex Gartrell <agartrell@...com>
Cc: Arnaldo Carvalho de Melo <acme@...hat.com>
Cc: Brenden Blanco <bblanco@...mgrid.com>
Cc: Daniel Borkmann <daniel@...earbox.net>
Cc: Daniel Wagner <daniel.wagner@...-carit.de>
Cc: David S. Miller <davem@...emloft.net>
Cc: Ingo Molnar <mingo@...nel.org>
Cc: Jiri Olsa <jolsa@...nel.org>
Cc: Kaixu Xia <xiakaixu@...wei.com>
Cc: Michael Holzheu <holzheu@...ux.vnet.ibm.com>
Cc: Yang Shi <yang.shi@...aro.org>
Wang Nan (10):
bpf samples: bpf: Fix tracex5_kern.c compiling error
bpf tools: Define LD and RM in Makefile for 'make -R'
bpf tools: Add const decoretor to 'license' and 'insns' for
bpf_load_program()
bpf tools: Switch to uapi style type names
bpf tools: Support load different type of programs
bpf tools: Support new map operations
bpf tools: Support BPF_OBJ_PIN and BPF_OBJ_GET
bpf samples: Add utils.[ch] for using BPF
bpf samples: Uses libbpf in tools/lib to deal with BPF operations
bpf samples: Remove old BPF helpers
samples/bpf/Makefile | 65 +++----
samples/bpf/bpf_load.c | 345 --------------------------------------
samples/bpf/bpf_load.h | 27 ---
samples/bpf/fds_example.c | 26 +--
samples/bpf/include/linux/err.h | 56 +++++++
samples/bpf/lathist_user.c | 13 +-
samples/bpf/libbpf.c | 154 -----------------
samples/bpf/sock_example.c | 13 +-
samples/bpf/sockex1_kern.c | 2 +
samples/bpf/sockex1_user.c | 27 +--
samples/bpf/sockex2_kern.c | 2 +
samples/bpf/sockex2_user.c | 26 +--
samples/bpf/sockex3_kern.c | 2 +
samples/bpf/sockex3_user.c | 23 ++-
samples/bpf/test_maps.c | 80 ++++-----
samples/bpf/test_verifier.c | 13 +-
samples/bpf/trace_output_user.c | 17 +-
samples/bpf/tracex1_user.c | 9 +-
samples/bpf/tracex2_user.c | 31 ++--
samples/bpf/tracex3_user.c | 15 +-
samples/bpf/tracex4_user.c | 15 +-
samples/bpf/tracex5_kern.c | 1 +
samples/bpf/tracex5_user.c | 9 +-
samples/bpf/tracex6_user.c | 16 +-
samples/bpf/utils.c | 276 ++++++++++++++++++++++++++++++
samples/bpf/{libbpf.h => utils.h} | 58 ++++---
tools/lib/bpf/Makefile | 2 +
tools/lib/bpf/bpf.c | 65 ++++++-
tools/lib/bpf/bpf.h | 16 +-
tools/lib/bpf/libbpf.c | 43 ++++-
tools/lib/bpf/libbpf.h | 16 ++
31 files changed, 718 insertions(+), 745 deletions(-)
delete mode 100644 samples/bpf/bpf_load.c
delete mode 100644 samples/bpf/bpf_load.h
create mode 100644 samples/bpf/include/linux/err.h
delete mode 100644 samples/bpf/libbpf.c
create mode 100644 samples/bpf/utils.c
rename samples/bpf/{libbpf.h => utils.h} (81%)
--
1.8.3.4
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists