Lines Matching refs:sk_queue
1448 struct sk_buff_head *sk_queue;
1465 sk_queue = &sk->sk_receive_queue;
1467 spin_lock(&sk_queue->lock);
1480 skb_queue_splice_tail_init(sk_queue, &up->reader_queue);
1483 spin_unlock(&sk_queue->lock);
1688 struct sk_buff_head *sk_queue = &sk->sk_receive_queue;
1695 if (!skb && !skb_queue_empty_lockless(sk_queue)) {
1696 spin_lock(&sk_queue->lock);
1697 skb_queue_splice_tail_init(sk_queue, rcvq);
1698 spin_unlock(&sk_queue->lock);
1741 struct sk_buff_head *sk_queue = &sk->sk_receive_queue;
1769 if (skb_queue_empty_lockless(sk_queue)) {
1779 spin_lock(&sk_queue->lock);
1780 skb_queue_splice_tail_init(sk_queue, queue);
1786 spin_unlock(&sk_queue->lock);
1796 } while (!skb_queue_empty_lockless(sk_queue));
1798 /* sk_queue is empty, reader_queue may contain peeked packets */
1802 (struct sk_buff *)sk_queue));