]> git.baikalelectronics.ru Git - kernel.git/commit
Merge branch 'bpf_send_signal_thread'
authorAlexei Starovoitov <ast@kernel.org>
Wed, 15 Jan 2020 19:44:51 +0000 (11:44 -0800)
committerAlexei Starovoitov <ast@kernel.org>
Wed, 15 Jan 2020 19:46:32 +0000 (11:46 -0800)
commit499b9057714edbc0c15bbda9682d822e49dcb89e
treee68ec27387482ff400e4f7b7212eae6f6941e6ac
parent23ed90975063c0f15cea0c7ac5c6876b381dd1a9
parent5ecf703708fe1390d3f9d59e73e8fc0c59f91a77
Merge branch 'bpf_send_signal_thread'

Yonghong Song says:

====================
Commit 6947ab335019 ("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.
====================

Acked-by: Andrii Nakryiko <andriin@fb.com>
Signed-off-by: Alexei Starovoitov <ast@kernel.org>