Lines Matching refs:skb_queue

53 	       (skb = skb_dequeue(&offload->skb_queue))) {  in can_rx_offload_napi_poll()
66 if (!skb_queue_empty(&offload->skb_queue)) in can_rx_offload_napi_poll()
148 if (unlikely(skb_queue_len(&offload->skb_queue) > in can_rx_offload_offload_one()
177 struct sk_buff_head skb_queue; in can_rx_offload_irq_offload_timestamp() local
180 __skb_queue_head_init(&skb_queue); in can_rx_offload_irq_offload_timestamp()
194 __skb_queue_add_sort(&skb_queue, skb, can_rx_offload_compare); in can_rx_offload_irq_offload_timestamp()
197 if (!skb_queue_empty(&skb_queue)) { in can_rx_offload_irq_offload_timestamp()
201 spin_lock_irqsave(&offload->skb_queue.lock, flags); in can_rx_offload_irq_offload_timestamp()
202 skb_queue_splice_tail(&skb_queue, &offload->skb_queue); in can_rx_offload_irq_offload_timestamp()
203 spin_unlock_irqrestore(&offload->skb_queue.lock, flags); in can_rx_offload_irq_offload_timestamp()
205 queue_len = skb_queue_len(&offload->skb_queue); in can_rx_offload_irq_offload_timestamp()
213 return skb_queue_len(&skb_queue); in can_rx_offload_irq_offload_timestamp()
229 skb_queue_tail(&offload->skb_queue, skb); in can_rx_offload_irq_offload_fifo()
246 if (skb_queue_len(&offload->skb_queue) > in can_rx_offload_queue_sorted()
255 spin_lock_irqsave(&offload->skb_queue.lock, flags); in can_rx_offload_queue_sorted()
256 __skb_queue_add_sort(&offload->skb_queue, skb, can_rx_offload_compare); in can_rx_offload_queue_sorted()
257 spin_unlock_irqrestore(&offload->skb_queue.lock, flags); in can_rx_offload_queue_sorted()
291 if (skb_queue_len(&offload->skb_queue) > in can_rx_offload_queue_tail()
297 skb_queue_tail(&offload->skb_queue, skb); in can_rx_offload_queue_tail()
313 skb_queue_head_init(&offload->skb_queue); in can_rx_offload_init_queue()
374 skb_queue_purge(&offload->skb_queue); in can_rx_offload_del()