mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-12-27 10:01:39 -05:00
Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
Pull bpf updates from Alexei Starovoitov: - Convert selftests/bpf/test_tc_edt and test_tc_tunnel from .sh to test_progs runner (Alexis Lothoré) - Convert selftests/bpf/test_xsk to test_progs runner (Bastien Curutchet) - Replace bpf memory allocator with kmalloc_nolock() in bpf_local_storage (Amery Hung), and in bpf streams and range tree (Puranjay Mohan) - Introduce support for indirect jumps in BPF verifier and x86 JIT (Anton Protopopov) and arm64 JIT (Puranjay Mohan) - Remove runqslower bpf tool (Hoyeon Lee) - Fix corner cases in the verifier to close several syzbot reports (Eduard Zingerman, KaFai Wan) - Several improvements in deadlock detection in rqspinlock (Kumar Kartikeya Dwivedi) - Implement "jmp" mode for BPF trampoline and corresponding DYNAMIC_FTRACE_WITH_JMP. It improves "fexit" program type performance from 80 M/s to 136 M/s. With Steven's Ack. (Menglong Dong) - Add ability to test non-linear skbs in BPF_PROG_TEST_RUN (Paul Chaignon) - Do not let BPF_PROG_TEST_RUN emit invalid GSO types to stack (Daniel Borkmann) - Generalize buildid reader into bpf_dynptr (Mykyta Yatsenko) - Optimize bpf_map_update_elem() for map-in-map types (Ritesh Oedayrajsingh Varma) - Introduce overwrite mode for BPF ring buffer (Xu Kuohai) * tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next: (169 commits) bpf: optimize bpf_map_update_elem() for map-in-map types bpf: make kprobe_multi_link_prog_run always_inline selftests/bpf: do not hardcode target rate in test_tc_edt BPF program selftests/bpf: remove test_tc_edt.sh selftests/bpf: integrate test_tc_edt into test_progs selftests/bpf: rename test_tc_edt.bpf.c section to expose program type selftests/bpf: Add success stats to rqspinlock stress test rqspinlock: Precede non-head waiter queueing with AA check rqspinlock: Disable spinning for trylock fallback rqspinlock: Use trylock fallback when per-CPU rqnode is busy rqspinlock: Perform AA checks immediately rqspinlock: Enclose lock/unlock within lock entry acquisitions bpf: Remove runqslower tool selftests/bpf: Remove usage of lsm/file_alloc_security in selftest bpf: Disable file_alloc_security hook bpf: check for insn arrays in check_ptr_alignment bpf: force BPF_F_RDONLY_PROG on insn array creation bpf: Fix exclusive map memory leak selftests/bpf: Make CS length configurable for rqspinlock stress test selftests/bpf: Add lock wait time stats to rqspinlock stress test ...
This commit is contained in:
@@ -112,7 +112,7 @@ function start_hbm () {
|
||||
processArgs () {
|
||||
for i in $args ; do
|
||||
case $i in
|
||||
# Support for upcomming ingress rate limiting
|
||||
# Support for upcoming ingress rate limiting
|
||||
#in) # support for upcoming ingress rate limiting
|
||||
# dir="-i"
|
||||
# dir_name="in"
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* modify it under the terms of version 2 of the GNU General Public
|
||||
* License as published by the Free Software Foundation.
|
||||
*
|
||||
* Example program for Host Bandwidth Managment
|
||||
* Example program for Host Bandwidth Management
|
||||
*
|
||||
* This program loads a cgroup skb BPF program to enforce cgroup output
|
||||
* (egress) or input (ingress) bandwidth limits.
|
||||
@@ -24,7 +24,7 @@
|
||||
* beyond the rate limit specified while there is available
|
||||
* bandwidth. Current implementation assumes there is only
|
||||
* NIC (eth0), but can be extended to support multiple NICs.
|
||||
* Currrently only supported for egress.
|
||||
* Currently only supported for egress.
|
||||
* -h Print this info
|
||||
* prog BPF program file name. Name defaults to hbm_out_kern.o
|
||||
*/
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
* License as published by the Free Software Foundation.
|
||||
*
|
||||
* BPF program to set congestion control to dctcp when both hosts are
|
||||
* in the same datacenter (as deteremined by IPv6 prefix).
|
||||
* in the same datacenter (as determined by IPv6 prefix).
|
||||
*
|
||||
* Use "bpftool cgroup attach $cg sock_ops $prog" to load this BPF program.
|
||||
*/
|
||||
|
||||
@@ -20,7 +20,7 @@ SEC("kprobe.multi/__netif_receive_skb_core*")
|
||||
int bpf_prog1(struct pt_regs *ctx)
|
||||
{
|
||||
/* attaches to kprobe __netif_receive_skb_core,
|
||||
* looks for packets on loobpack device and prints them
|
||||
* looks for packets on loopback device and prints them
|
||||
* (wildcard is used for avoiding symbol mismatch due to optimization)
|
||||
*/
|
||||
char devname[IFNAMSIZ];
|
||||
|
||||
Reference in New Issue
Block a user