lib/bitmap.c: bitmap_[empty,full]: remove code duplication
[firefly-linux-kernel-4.4.55.git] / include / linux / inet_diag.h
index 46da02410a09691c5e624df266cfc0c105fce6d9..ac48b10c9395f992403f1377c63a3be47d90804a 100644 (file)
@@ -11,33 +11,34 @@ struct sk_buff;
 struct netlink_callback;
 
 struct inet_diag_handler {
-       void                    (*dump)(struct sk_buff *skb,
-                                       struct netlink_callback *cb,
-                                       struct inet_diag_req_v2 *r,
-                                       struct nlattr *bc);
-
-       int                     (*dump_one)(struct sk_buff *in_skb,
-                                       const struct nlmsghdr *nlh,
-                                       struct inet_diag_req_v2 *req);
-
-       void                    (*idiag_get_info)(struct sock *sk,
-                                                 struct inet_diag_msg *r,
-                                                 void *info);
-       __u16                   idiag_type;
+       void            (*dump)(struct sk_buff *skb,
+                               struct netlink_callback *cb,
+                               const struct inet_diag_req_v2 *r,
+                               struct nlattr *bc);
+
+       int             (*dump_one)(struct sk_buff *in_skb,
+                                   const struct nlmsghdr *nlh,
+                                   const struct inet_diag_req_v2 *req);
+
+       void            (*idiag_get_info)(struct sock *sk,
+                                         struct inet_diag_msg *r,
+                                         void *info);
+       __u16           idiag_type;
 };
 
 struct inet_connection_sock;
 int inet_sk_diag_fill(struct sock *sk, struct inet_connection_sock *icsk,
-                             struct sk_buff *skb, struct inet_diag_req_v2 *req,
-                             struct user_namespace *user_ns,
-                             u32 pid, u32 seq, u16 nlmsg_flags,
-                             const struct nlmsghdr *unlh);
+                     struct sk_buff *skb, const struct inet_diag_req_v2 *req,
+                     struct user_namespace *user_ns,
+                     u32 pid, u32 seq, u16 nlmsg_flags,
+                     const struct nlmsghdr *unlh);
 void inet_diag_dump_icsk(struct inet_hashinfo *h, struct sk_buff *skb,
-               struct netlink_callback *cb, struct inet_diag_req_v2 *r,
-               struct nlattr *bc);
+                        struct netlink_callback *cb,
+                        const struct inet_diag_req_v2 *r,
+                        struct nlattr *bc);
 int inet_diag_dump_one_icsk(struct inet_hashinfo *hashinfo,
-               struct sk_buff *in_skb, const struct nlmsghdr *nlh,
-               struct inet_diag_req_v2 *req);
+                           struct sk_buff *in_skb, const struct nlmsghdr *nlh,
+                           const struct inet_diag_req_v2 *req);
 
 int inet_diag_bc_sk(const struct nlattr *_bc, struct sock *sk);