Lines Matching refs:ipq
61 struct ipq {
78 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *skb,
84 struct ipq *qp = container_of(q, struct ipq, q);
98 struct ipq *qp;
100 qp = container_of(q, struct ipq, q);
108 static void ipq_put(struct ipq *ipq)
110 inet_frag_put(&ipq->q);
113 /* Kill ipq entry. It is not destroyed immediately,
116 static void ipq_kill(struct ipq *ipq)
118 inet_frag_kill(&ipq->q);
139 struct ipq *qp;
142 qp = container_of(frag, struct ipq, q);
204 static struct ipq *ip_find(struct net *net, struct iphdr *iph,
221 return container_of(q, struct ipq, q);
224 /* Is the fragment too far ahead to be part of ipq? */
225 static int ip_frag_too_far(struct ipq *qp)
248 static int ip_frag_reinit(struct ipq *qp)
273 static int ip_frag_queue(struct ipq *qp, struct sk_buff *skb)
397 static bool ip_frag_coalesce_ok(const struct ipq *qp)
403 static int ip_frag_reasm(struct ipq *qp, struct sk_buff *skb,
479 struct ipq *qp;
663 * queue struct (inet_frag_queue (ipv4:ipq/ipv6:frag_queue))
667 * (1500 truesize == 2944, sizeof(struct ipq) == 200)
744 ip4_frags.qsize = sizeof(struct ipq);