Lines Matching refs:queue
40 int reqsk_queue_alloc(struct request_sock_queue *queue, in reqsk_queue_alloc() argument
61 spin_lock_init(&queue->syn_wait_lock); in reqsk_queue_alloc()
62 queue->rskq_accept_head = NULL; in reqsk_queue_alloc()
66 spin_lock_bh(&queue->syn_wait_lock); in reqsk_queue_alloc()
67 queue->listen_opt = lopt; in reqsk_queue_alloc()
68 spin_unlock_bh(&queue->syn_wait_lock); in reqsk_queue_alloc()
73 void __reqsk_queue_destroy(struct request_sock_queue *queue) in __reqsk_queue_destroy() argument
76 kvfree(queue->listen_opt); in __reqsk_queue_destroy()
80 struct request_sock_queue *queue) in reqsk_queue_yank_listen_sk() argument
84 spin_lock_bh(&queue->syn_wait_lock); in reqsk_queue_yank_listen_sk()
85 lopt = queue->listen_opt; in reqsk_queue_yank_listen_sk()
86 queue->listen_opt = NULL; in reqsk_queue_yank_listen_sk()
87 spin_unlock_bh(&queue->syn_wait_lock); in reqsk_queue_yank_listen_sk()
92 void reqsk_queue_destroy(struct request_sock_queue *queue) in reqsk_queue_destroy() argument
95 struct listen_sock *lopt = reqsk_queue_yank_listen_sk(queue); in reqsk_queue_destroy()
103 spin_lock_bh(&queue->syn_wait_lock); in reqsk_queue_destroy()
110 spin_unlock_bh(&queue->syn_wait_lock); in reqsk_queue_destroy()
115 spin_lock_bh(&queue->syn_wait_lock); in reqsk_queue_destroy()
117 spin_unlock_bh(&queue->syn_wait_lock); in reqsk_queue_destroy()