at v3.7 26 lines 730 B view raw
1#ifndef __SOCK_DIAG_H__ 2#define __SOCK_DIAG_H__ 3 4#include <uapi/linux/sock_diag.h> 5 6struct sk_buff; 7struct nlmsghdr; 8struct sock; 9 10struct sock_diag_handler { 11 __u8 family; 12 int (*dump)(struct sk_buff *skb, struct nlmsghdr *nlh); 13}; 14 15int sock_diag_register(const struct sock_diag_handler *h); 16void sock_diag_unregister(const struct sock_diag_handler *h); 17 18void sock_diag_register_inet_compat(int (*fn)(struct sk_buff *skb, struct nlmsghdr *nlh)); 19void sock_diag_unregister_inet_compat(int (*fn)(struct sk_buff *skb, struct nlmsghdr *nlh)); 20 21int sock_diag_check_cookie(void *sk, __u32 *cookie); 22void sock_diag_save_cookie(void *sk, __u32 *cookie); 23 24int sock_diag_put_meminfo(struct sock *sk, struct sk_buff *skb, int attr); 25 26#endif