| #include <linux/user_namespace.h> |
| #include <uapi/linux/sock_diag.h> |
| struct sock_diag_handler { |
| int (*dump)(struct sk_buff *skb, struct nlmsghdr *nlh); |
| int sock_diag_register(const struct sock_diag_handler *h); |
| void sock_diag_unregister(const struct sock_diag_handler *h); |
| void sock_diag_register_inet_compat(int (*fn)(struct sk_buff *skb, struct nlmsghdr *nlh)); |
| void sock_diag_unregister_inet_compat(int (*fn)(struct sk_buff *skb, struct nlmsghdr *nlh)); |
| int sock_diag_check_cookie(struct sock *sk, const __u32 *cookie); |
| void sock_diag_save_cookie(struct sock *sk, __u32 *cookie); |
| int sock_diag_put_meminfo(struct sock *sk, struct sk_buff *skb, int attr); |
| int sock_diag_put_filterinfo(bool may_report_filterinfo, struct sock *sk, |
| struct sk_buff *skb, int attrtype); |