Martin KaFai Lau | 6ac99e8 | 2019-04-26 16:39:39 -0700 | [diff] [blame] | 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 | |
Stanislav Fomichev | 8f51dfc | 2019-08-14 10:37:49 -0700 | [diff] [blame^] | 13 | #ifdef CONFIG_BPF_SYSCALL |
| 14 | int bpf_sk_storage_clone(const struct sock *sk, struct sock *newsk); |
| 15 | #else |
| 16 | static inline int bpf_sk_storage_clone(const struct sock *sk, |
| 17 | struct sock *newsk) |
| 18 | { |
| 19 | return 0; |
| 20 | } |
| 21 | #endif |
| 22 | |
Martin KaFai Lau | 6ac99e8 | 2019-04-26 16:39:39 -0700 | [diff] [blame] | 23 | #endif /* _BPF_SK_STORAGE_H */ |