Lines Matching refs:q
24 struct inet_frag_queue q; member
32 static inline void ip6frag_init(struct inet_frag_queue *q, const void *a) in ip6frag_init() argument
34 struct frag_queue *fq = container_of(q, struct frag_queue, q); in ip6frag_init()
37 q->key.v6 = *key; in ip6frag_init()
72 if (READ_ONCE(fq->q.fqdir->dead)) in ip6frag_expire_frag_queue()
74 spin_lock(&fq->q.lock); in ip6frag_expire_frag_queue()
76 if (fq->q.flags & INET_FRAG_COMPLETE) in ip6frag_expire_frag_queue()
79 fq->q.flags |= INET_FRAG_DROP; in ip6frag_expire_frag_queue()
80 inet_frag_kill(&fq->q); in ip6frag_expire_frag_queue()
90 if (!(fq->q.flags & INET_FRAG_FIRST_IN)) in ip6frag_expire_frag_queue()
97 head = inet_frag_pull_head(&fq->q); in ip6frag_expire_frag_queue()
102 spin_unlock(&fq->q.lock); in ip6frag_expire_frag_queue()
109 spin_unlock(&fq->q.lock); in ip6frag_expire_frag_queue()
112 inet_frag_put(&fq->q); in ip6frag_expire_frag_queue()