/* Add a new offload packet to an SGE response queue's offload packet queue. If the packet is the first on the queue it schedules the RX softirq to process the queue.  */
static void offload_enqueue(struct sge_rspq *q, struct sk_buff *skb)
/* Add a new offload packet to an SGE response queue's offload packet queue. If the packet is the first on the queue it schedules the RX softirq to process the queue.  */
static void offload_enqueue(struct sge_rspq *q, struct sk_buff *skb)
{
	int was_empty = skb_queue_empty(&q->rx_queue);
	__skb_queue_tail(&q->rx_queue, skb);
	if (was_empty) {
		struct sge_qset *qs = rspq_to_qset(q);
		napi_schedule(&qs->napi);
	}
}