diff options
Diffstat (limited to 'include/linux/inet_diag.h')
-rw-r--r-- | include/linux/inet_diag.h | 43 |
1 files changed, 22 insertions, 21 deletions
diff --git a/include/linux/inet_diag.h b/include/linux/inet_diag.h index 46da02410a09..ac48b10c9395 100644 --- a/include/linux/inet_diag.h +++ b/include/linux/inet_diag.h | |||
@@ -11,33 +11,34 @@ struct sk_buff; | |||
11 | struct netlink_callback; | 11 | struct netlink_callback; |
12 | 12 | ||
13 | struct inet_diag_handler { | 13 | struct inet_diag_handler { |
14 | void (*dump)(struct sk_buff *skb, | 14 | void (*dump)(struct sk_buff *skb, |
15 | struct netlink_callback *cb, | 15 | struct netlink_callback *cb, |
16 | struct inet_diag_req_v2 *r, | 16 | const struct inet_diag_req_v2 *r, |
17 | struct nlattr *bc); | 17 | struct nlattr *bc); |
18 | 18 | ||
19 | int (*dump_one)(struct sk_buff *in_skb, | 19 | int (*dump_one)(struct sk_buff *in_skb, |
20 | const struct nlmsghdr *nlh, | 20 | const struct nlmsghdr *nlh, |
21 | struct inet_diag_req_v2 *req); | 21 | const struct inet_diag_req_v2 *req); |
22 | 22 | ||
23 | void (*idiag_get_info)(struct sock *sk, | 23 | void (*idiag_get_info)(struct sock *sk, |
24 | struct inet_diag_msg *r, | 24 | struct inet_diag_msg *r, |
25 | void *info); | 25 | void *info); |
26 | __u16 idiag_type; | 26 | __u16 idiag_type; |
27 | }; | 27 | }; |
28 | 28 | ||
29 | struct inet_connection_sock; | 29 | struct inet_connection_sock; |
30 | int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk, | 30 | int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk, |
31 | struct sk_buff *skb, struct inet_diag_req_v2 *req, | 31 | struct sk_buff *skb, const struct inet_diag_req_v2 *req, |
32 | struct user_namespace *user_ns, | 32 | struct user_namespace *user_ns, |
33 | u32 pid, u32 seq, u16 nlmsg_flags, | 33 | u32 pid, u32 seq, u16 nlmsg_flags, |
34 | const struct nlmsghdr *unlh); | 34 | const struct nlmsghdr *unlh); |
35 | void inet_diag_dump_icsk(struct inet_hashinfo *h, struct sk_buff *skb, | 35 | void inet_diag_dump_icsk(struct inet_hashinfo *h, struct sk_buff *skb, |
36 | struct netlink_callback *cb, struct inet_diag_req_v2 *r, | 36 | struct netlink_callback *cb, |
37 | struct nlattr *bc); | 37 | const struct inet_diag_req_v2 *r, |
38 | struct nlattr *bc); | ||
38 | int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo, | 39 | int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo, |
39 | struct sk_buff *in_skb, const struct nlmsghdr *nlh, | 40 | struct sk_buff *in_skb, const struct nlmsghdr *nlh, |
40 | struct inet_diag_req_v2 *req); | 41 | const struct inet_diag_req_v2 *req); |
41 | 42 | ||
42 | int inet_diag_bc_sk(const struct nlattr *_bc, struct sock *sk); | 43 | int inet_diag_bc_sk(const struct nlattr *_bc, struct sock *sk); |
43 | 44 | ||