mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-27 12:57:53 +00:00
9b68f30b68
bpfilter_umh_cleanup() is the same function as umd_cleanup_helper(). Drop the redundant function. Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org> Signed-off-by: Daniel Borkmann <daniel@iogearbox.net> Link: https://lore.kernel.org/bpf/20230526112104.1044686-1-jarkko@kernel.org
24 lines
741 B
C
24 lines
741 B
C
/* SPDX-License-Identifier: GPL-2.0 */
|
|
#ifndef _LINUX_BPFILTER_H
|
|
#define _LINUX_BPFILTER_H
|
|
|
|
#include <uapi/linux/bpfilter.h>
|
|
#include <linux/usermode_driver.h>
|
|
#include <linux/sockptr.h>
|
|
|
|
struct sock;
|
|
int bpfilter_ip_set_sockopt(struct sock *sk, int optname, sockptr_t optval,
|
|
unsigned int optlen);
|
|
int bpfilter_ip_get_sockopt(struct sock *sk, int optname, char __user *optval,
|
|
int __user *optlen);
|
|
|
|
struct bpfilter_umh_ops {
|
|
struct umd_info info;
|
|
/* since ip_getsockopt() can run in parallel, serialize access to umh */
|
|
struct mutex lock;
|
|
int (*sockopt)(struct sock *sk, int optname, sockptr_t optval,
|
|
unsigned int optlen, bool is_set);
|
|
int (*start)(void);
|
|
};
|
|
extern struct bpfilter_umh_ops bpfilter_ops;
|
|
#endif
|