Add BPF_F_SLEEPABLE
flag support to LSM
#545
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This adds support for the
BPF_F_SLEEPABLE
flag for LSM : https://lore.kernel.org/netdev/20200827220114.69225-3-alexei.starovoitov@gmail.com/It follows the same tack as XDP multi-buffer support: #519
Internally, this option follows the
libbpf
convention and is represented aslsm.s
: https://elixir.bootlin.com/linux/latest/source/tools/lib/bpf/libbpf.c#L8560In the public API, this is exposed via the eBPF
lsm
macro as an optionalsleepable = "bool"
argument.