/* Add a WR to a connections's list of pending WRs. This is a singly-linked list of sk_buffs operating as a FIFO. The head is kept in wr_pending_head and the tail in wr_pending_tail.  */
static void enqueue_wr(struct s3_conn *c3cn, struct sk_buff *skb)
/* Add a WR to a connections's list of pending WRs. This is a singly-linked list of sk_buffs operating as a FIFO. The head is kept in wr_pending_head and the tail in wr_pending_tail.  */
static void enqueue_wr(struct s3_conn *c3cn, struct sk_buff *skb)
{
	skb_tx_wr_next(skb) = NULL;
	atomic_set(&skb->users, 2);
	if (!c3cn->wr_pending_head)
		c3cn->wr_pending_head = skb;
	else
		skb_tx_wr_next(c3cn->wr_pending_tail) = skb;
	c3cn->wr_pending_tail = skb;
}