Lines Matching refs:skb_queue

46 	       (skb = skb_dequeue(&offload->skb_queue))) {  in can_rx_offload_napi_poll()
59 if (!skb_queue_empty(&offload->skb_queue)) in can_rx_offload_napi_poll()
139 if (likely(skb_queue_len(&offload->skb_queue) < in can_rx_offload_offload_one()
204 struct sk_buff_head skb_queue; in can_rx_offload_irq_offload_timestamp() local
207 __skb_queue_head_init(&skb_queue); in can_rx_offload_irq_offload_timestamp()
221 __skb_queue_add_sort(&skb_queue, skb, can_rx_offload_compare); in can_rx_offload_irq_offload_timestamp()
224 if (!skb_queue_empty(&skb_queue)) { in can_rx_offload_irq_offload_timestamp()
228 spin_lock_irqsave(&offload->skb_queue.lock, flags); in can_rx_offload_irq_offload_timestamp()
229 skb_queue_splice_tail(&skb_queue, &offload->skb_queue); in can_rx_offload_irq_offload_timestamp()
230 spin_unlock_irqrestore(&offload->skb_queue.lock, flags); in can_rx_offload_irq_offload_timestamp()
232 if ((queue_len = skb_queue_len(&offload->skb_queue)) > in can_rx_offload_irq_offload_timestamp()
240 return skb_queue_len(&skb_queue); in can_rx_offload_irq_offload_timestamp()
256 skb_queue_tail(&offload->skb_queue, skb); in can_rx_offload_irq_offload_fifo()
273 if (skb_queue_len(&offload->skb_queue) > in can_rx_offload_queue_sorted()
282 spin_lock_irqsave(&offload->skb_queue.lock, flags); in can_rx_offload_queue_sorted()
283 __skb_queue_add_sort(&offload->skb_queue, skb, can_rx_offload_compare); in can_rx_offload_queue_sorted()
284 spin_unlock_irqrestore(&offload->skb_queue.lock, flags); in can_rx_offload_queue_sorted()
318 if (skb_queue_len(&offload->skb_queue) > in can_rx_offload_queue_tail()
324 skb_queue_tail(&offload->skb_queue, skb); in can_rx_offload_queue_tail()
338 skb_queue_head_init(&offload->skb_queue); in can_rx_offload_init_queue()
388 skb_queue_purge(&offload->skb_queue); in can_rx_offload_del()