• Home
  • Raw
  • Download

Lines Matching refs:queue

433 	struct request_sock_queue *queue = &icsk->icsk_accept_queue;  in inet_csk_accept()  local
448 if (reqsk_queue_empty(queue)) { in inet_csk_accept()
460 req = reqsk_queue_remove(queue, sk); in inet_csk_accept()
465 spin_lock_bh(&queue->fastopenq.lock); in inet_csk_accept()
476 spin_unlock_bh(&queue->fastopenq.lock); in inet_csk_accept()
667 static bool reqsk_queue_unlink(struct request_sock_queue *queue, in reqsk_queue_unlink() argument
707 struct request_sock_queue *queue = &icsk->icsk_accept_queue; in reqsk_timer_handler() local
734 qlen = reqsk_queue_len(queue); in reqsk_timer_handler()
736 int young = reqsk_queue_len_young(queue) << 1; in reqsk_timer_handler()
745 defer_accept = READ_ONCE(queue->rskq_defer_accept); in reqsk_timer_handler()
758 atomic_dec(&queue->young); in reqsk_timer_handler()
949 struct request_sock_queue *queue = &inet_csk(sk)->icsk_accept_queue; in inet_csk_reqsk_queue_add() local
951 spin_lock(&queue->rskq_lock); in inet_csk_reqsk_queue_add()
958 if (queue->rskq_accept_head == NULL) in inet_csk_reqsk_queue_add()
959 WRITE_ONCE(queue->rskq_accept_head, req); in inet_csk_reqsk_queue_add()
961 queue->rskq_accept_tail->dl_next = req; in inet_csk_reqsk_queue_add()
962 queue->rskq_accept_tail = req; in inet_csk_reqsk_queue_add()
965 spin_unlock(&queue->rskq_lock); in inet_csk_reqsk_queue_add()
993 struct request_sock_queue *queue = &icsk->icsk_accept_queue; in inet_csk_listen_stop() local
1004 while ((req = reqsk_queue_remove(queue, sk)) != NULL) { in inet_csk_listen_stop()
1020 if (queue->fastopenq.rskq_rst_head) { in inet_csk_listen_stop()
1022 spin_lock_bh(&queue->fastopenq.lock); in inet_csk_listen_stop()
1023 req = queue->fastopenq.rskq_rst_head; in inet_csk_listen_stop()
1024 queue->fastopenq.rskq_rst_head = NULL; in inet_csk_listen_stop()
1025 spin_unlock_bh(&queue->fastopenq.lock); in inet_csk_listen_stop()