#ifndef _SOCK_REUSEPORT_H #define _SOCK_REUSEPORT_H #include #include #include #include struct sock_reuseport { struct rcu_head rcu; u16 max_socks; /* length of socks */ u16 num_socks; /* elements in socks */ struct bpf_prog __rcu *prog; /* optional BPF sock selector */ struct sock *socks[0]; /* array of sock pointers */ }; extern int reuseport_alloc(struct sock *sk); extern int reuseport_add_sock(struct sock *sk, struct sock *sk2); extern void reuseport_detach_sock(struct sock *sk); extern struct sock *reuseport_select_sock(struct sock *sk, u32 hash, struct sk_buff *skb, int hdr_len); extern struct bpf_prog *reuseport_attach_prog(struct sock *sk, struct bpf_prog *prog); #endif /* _SOCK_REUSEPORT_H */ .git
net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
ModeNameSize
-rw-r--r--Makefile414logplain
-rw-r--r--auth_gss.c54831logplain
-rw-r--r--gss_generic_token.c6226logplain
-rw-r--r--gss_krb5_crypto.c27467logplain
-rw-r--r--gss_krb5_keys.c9076logplain
-rw-r--r--gss_krb5_mech.c20724logplain
-rw-r--r--gss_krb5_seal.c6772logplain
-rw-r--r--gss_krb5_seqnum.c4645logplain
-rw-r--r--gss_krb5_unseal.c6813logplain
-rw-r--r--gss_krb5_wrap.c18005logplain
-rw-r--r--gss_mech_switch.c12603logplain
-rw-r--r--gss_rpc_upcall.c9707logplain