Branch data Line data Source code
1 : : /* SPDX-License-Identifier: GPL-2.0 */ 2 : : /* Copyright (c) 2019 Facebook */ 3 : : #ifndef _BPF_SK_STORAGE_H 4 : : #define _BPF_SK_STORAGE_H 5 : : 6 : : struct sock; 7 : : 8 : : void bpf_sk_storage_free(struct sock *sk); 9 : : 10 : : extern const struct bpf_func_proto bpf_sk_storage_get_proto; 11 : : extern const struct bpf_func_proto bpf_sk_storage_delete_proto; 12 : : 13 : : #ifdef CONFIG_BPF_SYSCALL 14 : : int bpf_sk_storage_clone(const struct sock *sk, struct sock *newsk); 15 : : #else 16 : 0 : static inline int bpf_sk_storage_clone(const struct sock *sk, 17 : : struct sock *newsk) 18 : : { 19 : 0 : return 0; 20 : : } 21 : : #endif 22 : : 23 : : #endif /* _BPF_SK_STORAGE_H */