Searched hist:"3 e1c6f35409f9e447bf37f64840f5b65576bfb78" (Results 1 – 4 of 4) sorted by relevance
/linux/include/linux/ |
H A D | bpf_crypto.h | 3e1c6f35409f9e447bf37f64840f5b65576bfb78 Tue Apr 23 00:50:21 CEST 2024 Vadim Fedorenko <vadfed@meta.com> bpf: make common crypto API for TC/XDP programs
Add crypto API support to BPF to be able to decrypt or encrypt packets in TC/XDP BPF programs. Special care should be taken for initialization part of crypto algo because crypto alloc) doesn't work with preemtion disabled, it can be run only in sleepable BPF program. Also async crypto is not supported because of the very same issue - TC/XDP BPF programs are not sleepable.
Signed-off-by: Vadim Fedorenko <vadfed@meta.com> Link: https://lore.kernel.org/r/20240422225024.2847039-2-vadfed@meta.com Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
|
/linux/kernel/bpf/ |
H A D | crypto.c | 3e1c6f35409f9e447bf37f64840f5b65576bfb78 Tue Apr 23 00:50:21 CEST 2024 Vadim Fedorenko <vadfed@meta.com> bpf: make common crypto API for TC/XDP programs
Add crypto API support to BPF to be able to decrypt or encrypt packets in TC/XDP BPF programs. Special care should be taken for initialization part of crypto algo because crypto alloc) doesn't work with preemtion disabled, it can be run only in sleepable BPF program. Also async crypto is not supported because of the very same issue - TC/XDP BPF programs are not sleepable.
Signed-off-by: Vadim Fedorenko <vadfed@meta.com> Link: https://lore.kernel.org/r/20240422225024.2847039-2-vadfed@meta.com Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
|
H A D | Makefile | diff 3e1c6f35409f9e447bf37f64840f5b65576bfb78 Tue Apr 23 00:50:21 CEST 2024 Vadim Fedorenko <vadfed@meta.com> bpf: make common crypto API for TC/XDP programs
Add crypto API support to BPF to be able to decrypt or encrypt packets in TC/XDP BPF programs. Special care should be taken for initialization part of crypto algo because crypto alloc) doesn't work with preemtion disabled, it can be run only in sleepable BPF program. Also async crypto is not supported because of the very same issue - TC/XDP BPF programs are not sleepable.
Signed-off-by: Vadim Fedorenko <vadfed@meta.com> Link: https://lore.kernel.org/r/20240422225024.2847039-2-vadfed@meta.com Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
|
H A D | verifier.c | diff 3e1c6f35409f9e447bf37f64840f5b65576bfb78 Tue Apr 23 00:50:21 CEST 2024 Vadim Fedorenko <vadfed@meta.com> bpf: make common crypto API for TC/XDP programs
Add crypto API support to BPF to be able to decrypt or encrypt packets in TC/XDP BPF programs. Special care should be taken for initialization part of crypto algo because crypto alloc) doesn't work with preemtion disabled, it can be run only in sleepable BPF program. Also async crypto is not supported because of the very same issue - TC/XDP BPF programs are not sleepable.
Signed-off-by: Vadim Fedorenko <vadfed@meta.com> Link: https://lore.kernel.org/r/20240422225024.2847039-2-vadfed@meta.com Signed-off-by: Martin KaFai Lau <martin.lau@kernel.org>
|