diff options
author | Alexei Starovoitov <ast@kernel.org> | 2021-12-29 17:54:41 -0800 |
---|---|---|
committer | Alexei Starovoitov <ast@kernel.org> | 2021-12-29 17:54:41 -0800 |
commit | 1705c62e300550e8cfac0d9d1c3869fb860f3162 (patch) | |
tree | 7f6f598f052e2dd7c07e9aae27c455e061fb06e2 /kernel/bpf/net_namespace.c | |
parent | 3ccdcee28415c4226de05438b4d89eb5514edf73 (diff) | |
parent | 0ae6eff2978ee118ce2b536090af0682db13bb83 (diff) | |
download | linux-stable-1705c62e300550e8cfac0d9d1c3869fb860f3162.tar.gz linux-stable-1705c62e300550e8cfac0d9d1c3869fb860f3162.tar.bz2 linux-stable-1705c62e300550e8cfac0d9d1c3869fb860f3162.zip |
Merge branch 'Sleepable local storage'
KP Singh says:
====================
Local storage is currently unusable in sleepable helpers. One of the
important use cases of local_storage is to attach security (or
performance) contextual information to kernel objects in LSM / tracing
programs to be used later in the life-cyle of the object.
Sometimes this context can only be gathered from sleepable programs
(because it needs accesing __user pointers or helpers like
bpf_ima_inode_hash). Allowing local storage to be used from sleepable
programs allows such context to be managed with the benefits of
local_storage.
# v2 -> v3
* Fixed some RCU issues pointed by Martin
* Added Martin's ack
# v1 -> v2
* Generalize RCU checks (will send a separate patch for updating
non local storage code where this can be used).
* Add missing RCU lock checks from v1
====================
Signed-off-by: Alexei Starovoitov <ast@kernel.org>
Diffstat (limited to 'kernel/bpf/net_namespace.c')
0 files changed, 0 insertions, 0 deletions