Lines Matching refs:txb

3772 	q->txb = kmalloc_array(count, sizeof(q->txb[0]), GFP_KERNEL);  in ipw_queue_tx_init()
3773 if (!q->txb) in ipw_queue_tx_init()
3782 kfree(q->txb); in ipw_queue_tx_init()
3783 q->txb = NULL; in ipw_queue_tx_init()
3824 if (txq->txb[txq->q.last_used]) { in ipw_queue_tx_free_tfd()
3825 libipw_txb_free(txq->txb[txq->q.last_used]); in ipw_queue_tx_free_tfd()
3826 txq->txb[txq->q.last_used] = NULL; in ipw_queue_tx_free_tfd()
3857 kfree(txq->txb); in ipw_queue_tx_free()
5049 txq->txb[q->first_empty] = NULL; in ipw_queue_tx_hcmd()
10086 static int ipw_tx_skb(struct ipw_priv *priv, struct libipw_txb *txb, in ipw_tx_skb() argument
10090 txb->fragments[0]->data; in ipw_tx_skb()
10130 txq->txb[q->first_empty] = txb; in ipw_tx_skb()
10138 tfd->u.data.len = cpu_to_le16(txb->payload_size); in ipw_tx_skb()
10156 if (txb->encrypted && !priv->ieee->host_encrypt) { in ipw_tx_skb()
10208 txb->nr_frags)); in ipw_tx_skb()
10210 txb->nr_frags, le32_to_cpu(tfd->u.data.num_chunks)); in ipw_tx_skb()
10214 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10217 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10218 printk_buf(IPW_DL_TX, txb->fragments[i]->data + hdr_len, in ipw_tx_skb()
10219 txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10223 txb->fragments[i]->data + hdr_len, in ipw_tx_skb()
10224 txb->fragments[i]->len - hdr_len, in ipw_tx_skb()
10227 cpu_to_le16(txb->fragments[i]->len - hdr_len); in ipw_tx_skb()
10230 if (i != txb->nr_frags) { in ipw_tx_skb()
10235 for (j = i; j < txb->nr_frags; j++) in ipw_tx_skb()
10236 remaining_bytes += txb->fragments[j]->len - hdr_len; in ipw_tx_skb()
10243 for (j = i; j < txb->nr_frags; j++) { in ipw_tx_skb()
10244 int size = txb->fragments[j]->len - hdr_len; in ipw_tx_skb()
10249 txb->fragments[j]->data + hdr_len, in ipw_tx_skb()
10252 dev_kfree_skb_any(txb->fragments[i]); in ipw_tx_skb()
10253 txb->fragments[i] = skb; in ipw_tx_skb()
10275 libipw_txb_free(txb); in ipw_tx_skb()
10297 struct libipw_txb *txb) in ipw_handle_promiscuous_tx() argument
10311 hdr = (void *)txb->fragments[0]->data; in ipw_handle_promiscuous_tx()
10329 for(n=0; n<txb->nr_frags; ++n) { in ipw_handle_promiscuous_tx()
10330 struct sk_buff *src = txb->fragments[n]; in ipw_handle_promiscuous_tx()
10377 static netdev_tx_t ipw_net_hard_start_xmit(struct libipw_txb *txb, in ipw_net_hard_start_xmit() argument
10384 IPW_DEBUG_TX("dev->xmit(%d bytes)\n", txb->payload_size); in ipw_net_hard_start_xmit()
10389 ipw_handle_promiscuous_tx(priv, txb); in ipw_net_hard_start_xmit()
10392 ret = ipw_tx_skb(priv, txb, pri); in ipw_net_hard_start_xmit()