diff options
Diffstat (limited to 'include/net/inet_frag.h')
-rw-r--r-- | include/net/inet_frag.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/include/net/inet_frag.h b/include/net/inet_frag.h index 412b8582a616..e33072b9fd91 100644 --- a/include/net/inet_frag.h +++ b/include/net/inet_frag.h | |||
@@ -39,6 +39,8 @@ struct inet_frags { | |||
39 | struct inet_frags_ctl *ctl; | 39 | struct inet_frags_ctl *ctl; |
40 | 40 | ||
41 | unsigned int (*hashfn)(struct inet_frag_queue *); | 41 | unsigned int (*hashfn)(struct inet_frag_queue *); |
42 | void (*constructor)(struct inet_frag_queue *q, | ||
43 | void *arg); | ||
42 | void (*destructor)(struct inet_frag_queue *); | 44 | void (*destructor)(struct inet_frag_queue *); |
43 | void (*skb_free)(struct sk_buff *); | 45 | void (*skb_free)(struct sk_buff *); |
44 | int (*equal)(struct inet_frag_queue *q1, | 46 | int (*equal)(struct inet_frag_queue *q1, |
@@ -53,9 +55,8 @@ void inet_frag_kill(struct inet_frag_queue *q, struct inet_frags *f); | |||
53 | void inet_frag_destroy(struct inet_frag_queue *q, | 55 | void inet_frag_destroy(struct inet_frag_queue *q, |
54 | struct inet_frags *f, int *work); | 56 | struct inet_frags *f, int *work); |
55 | int inet_frag_evictor(struct inet_frags *f); | 57 | int inet_frag_evictor(struct inet_frags *f); |
56 | struct inet_frag_queue *inet_frag_intern(struct inet_frag_queue *q, | 58 | struct inet_frag_queue *inet_frag_create(struct inet_frags *f, |
57 | struct inet_frags *f, unsigned int hash); | 59 | void *create_arg, unsigned int hash); |
58 | struct inet_frag_queue *inet_frag_alloc(struct inet_frags *f); | ||
59 | 60 | ||
60 | static inline void inet_frag_put(struct inet_frag_queue *q, struct inet_frags *f) | 61 | static inline void inet_frag_put(struct inet_frag_queue *q, struct inet_frags *f) |
61 | { | 62 | { |