Lines Matching full:txb

3726 	q->txb = kmalloc_array(count, sizeof(q->txb[0]), GFP_KERNEL);  in ipw_queue_tx_init()
3727 if (!q->txb) in ipw_queue_tx_init()
3736 kfree(q->txb); in ipw_queue_tx_init()
3737 q->txb = NULL; in ipw_queue_tx_init()
3778 if (txq->txb[txq->q.last_used]) { in ipw_queue_tx_free_tfd()
3779 libipw_txb_free(txq->txb[txq->q.last_used]); in ipw_queue_tx_free_tfd()
3780 txq->txb[txq->q.last_used] = NULL; in ipw_queue_tx_free_tfd()
3811 kfree(txq->txb); in ipw_queue_tx_free()
5003 txq->txb[q->first_empty] = NULL; in ipw_queue_tx_hcmd()
10047 static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, in ipw_tx_skb() argument
10051 txb->fragments[0]->data; in ipw_tx_skb()
10091 txq->txb[q->first_empty] = txb; in ipw_tx_skb()
10099 tfd->u.data.len = cpu_to_le16(txb->payload_size); in ipw_tx_skb()
10117 if (txb->encrypted && !priv->ieee->host_encrypt) { in ipw_tx_skb()
10169 txb->nr_frags)); in ipw_tx_skb()
10171 txb->nr_frags, le32_to_cpu(tfd->u.data.num_chunks)); in ipw_tx_skb()
10175 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10178 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10179 printk_buf(IPW_DL_TX, txb->fragments[i]->data + hdr_len, in ipw_tx_skb()
10180 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10184 txb->fragments[i]->data + hdr_len, in ipw_tx_skb()
10185 txb->fragments[i]->len - hdr_len, in ipw_tx_skb()
10188 cpu_to_le16(txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10191 if (i != txb->nr_frags) { in ipw_tx_skb()
10196 for (j = i; j < txb->nr_frags; j++) in ipw_tx_skb()
10197 remaining_bytes += txb->fragments[j]->len - hdr_len; in ipw_tx_skb()
10204 for (j = i; j < txb->nr_frags; j++) { in ipw_tx_skb()
10205 int size = txb->fragments[j]->len - hdr_len; in ipw_tx_skb()
10210 txb->fragments[j]->data + hdr_len, in ipw_tx_skb()
10213 dev_kfree_skb_any(txb->fragments[i]); in ipw_tx_skb()
10214 txb->fragments[i] = skb; in ipw_tx_skb()
10236 libipw_txb_free(txb); in ipw_tx_skb()
10258 struct libipw_txb *txb) in ipw_handle_promiscuous_tx() argument
10272 hdr = (void *)txb->fragments[0]->data; in ipw_handle_promiscuous_tx()
10290 for(n=0; n<txb->nr_frags; ++n) { in ipw_handle_promiscuous_tx()
10291 struct sk_buff *src = txb->fragments[n]; in ipw_handle_promiscuous_tx()
10338 static netdev_tx_t ipw_net_hard_start_xmit(struct libipw_txb *txb, in ipw_net_hard_start_xmit() argument
10345 IPW_DEBUG_TX("dev->xmit(%d bytes)\n", txb->payload_size); in ipw_net_hard_start_xmit()
10350 ipw_handle_promiscuous_tx(priv, txb); in ipw_net_hard_start_xmit()
10353 ret = ipw_tx_skb(priv, txb, pri); in ipw_net_hard_start_xmit()