Lines Matching defs:queue
168 /** struct request_sock_queue - queue of request_socks
190 void reqsk_queue_alloc(struct request_sock_queue *queue);
195 static inline bool reqsk_queue_empty(const struct request_sock_queue *queue)
197 return READ_ONCE(queue->rskq_accept_head) == NULL;
200 static inline struct request_sock *reqsk_queue_remove(struct request_sock_queue *queue,
205 spin_lock_bh(&queue->rskq_lock);
206 req = queue->rskq_accept_head;
209 WRITE_ONCE(queue->rskq_accept_head, req->dl_next);
210 if (queue->rskq_accept_head == NULL)
211 queue->rskq_accept_tail = NULL;
213 spin_unlock_bh(&queue->rskq_lock);
217 static inline void reqsk_queue_removed(struct request_sock_queue *queue,
221 atomic_dec(&queue->young);
222 atomic_dec(&queue->qlen);
225 static inline void reqsk_queue_added(struct request_sock_queue *queue)
227 atomic_inc(&queue->young);
228 atomic_inc(&queue->qlen);
231 static inline int reqsk_queue_len(const struct request_sock_queue *queue)
233 return atomic_read(&queue->qlen);
236 static inline int reqsk_queue_len_young(const struct request_sock_queue *queue)
238 return atomic_read(&queue->young);