BPF List
 help / color / mirror / Atom feed
* [PATCH bpf-next v3 0/5] bpf: Fix warnings in kvmalloc_node()
@ 2023-12-15 10:07 Hou Tao
  2023-12-15 10:07 ` [PATCH bpf-next v3 1/5] bpf: Limit the number of uprobes when attaching program to multiple uprobes Hou Tao
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: Hou Tao @ 2023-12-15 10:07 UTC (permalink / raw)
  To: bpf
  Cc: Martin KaFai Lau, Alexei Starovoitov, Andrii Nakryiko, Song Liu,
	Hao Luo, Yonghong Song, Daniel Borkmann, KP Singh,
	Stanislav Fomichev, Jiri Olsa, John Fastabend, xingwei lee,
	houtao1

From: Hou Tao <houtao1@huawei.com>

Hi,

The patch set aims to fix the warnings in kvmalloc_node() when passing
an abnormally big cnt during multiple kprobes/uprobes attachment.

Patch #1 and #2 fix the warning by limiting the maximal number of
uprobes/kprobes. Patch #3, #4, and #5 add tests to ensure these
warnings are fixed.

Please see individual patches for more details. Comments are always
welcome.

Change Log:
v3:
  * add ack tags from Jiri
  * return -E2BIG instead of -EINVAL for too-big cnt (Andrii)
  * patch #3: rename the subtest from "failed_link_api" to
              "attach_api_fails", so it is consistent with the naming
	      convention in multi-kprobe test.
  * patch #4: newly-added patch to remove libbpf_get_error() in
              kprobe_multi_test (Andrii)

v2: https://lore.kernel.org/bpf/20231213112531.3775079-1-houtao@huaweicloud.com/
  * limit the number of uprobes/kprobes instead of suppressing the
    out-of-memory warning message (Alexei)
  * provide a faked non-zero offsets to simplify the multiple uprobe
    test (Jiri)

v1: https://lore.kernel.org/bpf/20231211112843.4147157-1-houtao@huaweicloud.com/

Hou Tao (5):
  bpf: Limit the number of uprobes when attaching program to multiple
    uprobes
  bpf: Limit the number of kprobes when attaching program to multiple
    kprobes
  selftests/bpf: Add test for abnormal cnt during multi-uprobe
    attachment
  selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test
  selftests/bpf: Add test for abnormal cnt during multi-kprobe
    attachment

 kernel/trace/bpf_trace.c                      |  7 ++++
 .../bpf/prog_tests/kprobe_multi_test.c        | 31 +++++++++++++++---
 .../bpf/prog_tests/uprobe_multi_test.c        | 32 ++++++++++++++++++-
 3 files changed, 64 insertions(+), 6 deletions(-)

-- 
2.29.2


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-12-15 22:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-12-15 10:07 [PATCH bpf-next v3 0/5] bpf: Fix warnings in kvmalloc_node() Hou Tao
2023-12-15 10:07 ` [PATCH bpf-next v3 1/5] bpf: Limit the number of uprobes when attaching program to multiple uprobes Hou Tao
2023-12-15 10:07 ` [PATCH bpf-next v3 2/5] bpf: Limit the number of kprobes when attaching program to multiple kprobes Hou Tao
2023-12-15 10:07 ` [PATCH bpf-next v3 3/5] selftests/bpf: Add test for abnormal cnt during multi-uprobe attachment Hou Tao
2023-12-15 10:07 ` [PATCH bpf-next v3 4/5] selftests/bpf: Don't use libbpf_get_error() in kprobe_multi_test Hou Tao
2023-12-15 10:07 ` [PATCH bpf-next v3 5/5] selftests/bpf: Add test for abnormal cnt during multi-kprobe attachment Hou Tao
2023-12-15 21:15 ` [PATCH bpf-next v3 0/5] bpf: Fix warnings in kvmalloc_node() Andrii Nakryiko
2023-12-15 22:00 ` patchwork-bot+netdevbpf

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox