bpf.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH bpf-next v3 0/2] bpf: add bpf_send_signal_thread() helper
@ 2020-01-15  3:50 Yonghong Song
  2020-01-15  3:50 ` [PATCH bpf-next v3 1/2] " Yonghong Song
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: Yonghong Song @ 2020-01-15  3:50 UTC (permalink / raw)
  To: bpf; +Cc: Alexei Starovoitov, Daniel Borkmann, kernel-team

Commit 8b401f9ed244 ("bpf: implement bpf_send_signal() helper") 
added helper bpf_send_signal() which permits bpf program to
send a signal to the current process. The signal may send to 
any thread of the process.
 
This patch implemented a new helper bpf_send_signal_thread()
to send a signal to the thread corresponding to the kernel current task. 
This helper can simplify user space code if the thread context of
bpf sending signal is needed in user space. Please see Patch #1 for 
details of use case and kernel implementation.
 
Patch #2 added some bpf self tests for the new helper.
 
Changelogs:
  v2 -> v3:
    - More simplification for skeleton codes by removing not-needed
      mmap code and redundantly created tracepoint link.
  v1 -> v2: 
    - More description for the difference between bpf_send_signal()
      and bpf_send_signal_thread() in the uapi header bpf.h. 
    - Use skeleton and mmap for send_signal test.

Yonghong Song (2):
  bpf: add bpf_send_signal_thread() helper
  tools/bpf: add self tests for bpf_send_signal_thread()

 include/uapi/linux/bpf.h                      |  19 ++-
 kernel/trace/bpf_trace.c                      |  27 +++-
 tools/include/uapi/linux/bpf.h                |  19 ++-
 .../selftests/bpf/prog_tests/send_signal.c    | 128 +++++++-----------
 .../bpf/progs/test_send_signal_kern.c         |  51 +++----
 5 files changed, 131 insertions(+), 113 deletions(-)

-- 
2.17.1


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

end of thread, other threads:[~2020-01-15 19:51 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-01-15  3:50 [PATCH bpf-next v3 0/2] bpf: add bpf_send_signal_thread() helper Yonghong Song
2020-01-15  3:50 ` [PATCH bpf-next v3 1/2] " Yonghong Song
2020-01-15  3:50 ` [PATCH bpf-next v3 2/2] tools/bpf: add self tests for bpf_send_signal_thread() Yonghong Song
2020-01-15  6:22 ` [PATCH bpf-next v3 0/2] bpf: add bpf_send_signal_thread() helper Andrii Nakryiko
2020-01-15 19:51 ` Alexei Starovoitov

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).