-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Daniel Borkmann says: ==================== pull-request: bpf-next 2021-06-28 The following pull-request contains BPF updates for your *net-next* tree. We've added 37 non-merge commits during the last 12 day(s) which contain a total of 56 files changed, 394 insertions(+), 380 deletions(-). The main changes are: 1) XDP driver RCU cleanups, from Toke Høiland-Jørgensen and Paul E. McKenney. 2) Fix bpf_skb_change_proto() IPv4/v6 GSO handling, from Maciej Żenczykowski. 3) Fix false positive kmemleak report for BPF ringbuf alloc, from Rustam Kovhaev. 4) Fix x86 JIT's extable offset calculation for PROBE_LDX NULL, from Ravi Bangoria. 5) Enable libbpf fallback probing with tracing under RHEL7, from Jonathan Edwards. 6) Clean up x86 JIT to remove unused cnt tracking from EMIT macro, from Jiri Olsa. 7) Netlink cleanups for libbpf to please Coverity, from Kumar Kartikeya Dwivedi. 8) Allow to retrieve ancestor cgroup id in tracing programs, from Namhyung Kim. 9) Fix lirc BPF program query to use user-provided prog_cnt, from Sean Young. 10) Add initial libbpf doc including generated kdoc for its API, from Grant Seltzer. 11) Make xdp_rxq_info_unreg_mem_model() more robust, from Jakub Kicinski. 12) Fix up bpfilter startup log-level to info level, from Gary Lin. ==================== Signed-off-by: David S. Miller <davem@davemloft.net>
- Loading branch information
Showing
56 changed files
with
394 additions
and
380 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
.. SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) | ||
libbpf | ||
====== | ||
|
||
This is documentation for libbpf, a userspace library for loading and | ||
interacting with bpf programs. | ||
|
||
All general BPF questions, including kernel functionality, libbpf APIs and | ||
their application, should be sent to bpf@vger.kernel.org mailing list. | ||
You can `subscribe <http://vger.kernel.org/vger-lists.html#bpf>`_ to the | ||
mailing list search its `archive <https://lore.kernel.org/bpf/>`_. | ||
Please search the archive before asking new questions. It very well might | ||
be that this was already addressed or answered before. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
.. SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) | ||
API | ||
=== | ||
|
||
This documentation is autogenerated from header files in libbpf, tools/lib/bpf | ||
|
||
.. kernel-doc:: tools/lib/bpf/libbpf.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/bpf.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/btf.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/xsk.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/bpf_tracing.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/bpf_core_read.h | ||
:internal: | ||
|
||
.. kernel-doc:: tools/lib/bpf/bpf_endian.h | ||
:internal: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
.. SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) | ||
Building libbpf | ||
=============== | ||
|
||
libelf and zlib are internal dependencies of libbpf and thus are required to link | ||
against and must be installed on the system for applications to work. | ||
pkg-config is used by default to find libelf, and the program called | ||
can be overridden with PKG_CONFIG. | ||
|
||
If using pkg-config at build time is not desired, it can be disabled by | ||
setting NO_PKG_CONFIG=1 when calling make. | ||
|
||
To build both static libbpf.a and shared libbpf.so: | ||
|
||
.. code-block:: bash | ||
$ cd src | ||
$ make | ||
To build only static libbpf.a library in directory build/ and install them | ||
together with libbpf headers in a staging directory root/: | ||
|
||
.. code-block:: bash | ||
$ cd src | ||
$ mkdir build root | ||
$ BUILD_STATIC_ONLY=y OBJDIR=build DESTDIR=root make install | ||
To build both static libbpf.a and shared libbpf.so against a custom libelf | ||
dependency installed in /build/root/ and install them together with libbpf | ||
headers in a build directory /build/root/: | ||
|
||
.. code-block:: bash | ||
$ cd src | ||
$ PKG_CONFIG_PATH=/build/root/lib64/pkgconfig DESTDIR=/build/root make |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.