| /* SPDX-License-Identifier: GPL-2.0 */ | |
| #ifndef _LINUX_BPFILTER_H | |
| #define _LINUX_BPFILTER_H | |
| #include <uapi/linux/bpfilter.h> | |
| struct sock; | |
| int bpfilter_ip_set_sockopt(struct sock *sk, int optname, char __user *optval, | |
| unsigned int optlen); | |
| int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval, | |
| int __user *optlen); | |
| extern int (*bpfilter_process_sockopt)(struct sock *sk, int optname, | |
| char __user *optval, | |
| unsigned int optlen, bool is_set); | |
| #endif |