#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 */ next.git
net-next plumbingsTobias Klauser
summaryrefslogtreecommitdiff
bd65&id2=91539eb1fda2d530d3b268eef542c5414e54bf1a'>ptp/.gitignore
diff options
AgeCommit message (Expand)AuthorFilesLines
context:
space:
mode:
Diffstat (limited to 'tools/testing/selftests/ptp/.gitignore')