Lines Matching refs:skb
37 struct sk_buff *skb) in mwifiex_handle_rx_packet() argument
42 struct mwifiex_rxinfo *rx_info = MWIFIEX_SKB_RXCB(skb); in mwifiex_handle_rx_packet()
45 local_rx_pd = (struct rxpd *) (skb->data); in mwifiex_handle_rx_packet()
55 dev_kfree_skb_any(skb); in mwifiex_handle_rx_packet()
59 mwifiex_dbg_dump(adapter, DAT_D, "rx pkt:", skb->data, in mwifiex_handle_rx_packet()
60 min_t(size_t, skb->len, DEBUG_DUMP_DATA_MAX_LEN)); in mwifiex_handle_rx_packet()
67 ret = mwifiex_process_uap_rx_packet(priv, skb); in mwifiex_handle_rx_packet()
69 ret = mwifiex_process_sta_rx_packet(priv, skb); in mwifiex_handle_rx_packet()
84 int mwifiex_process_tx(struct mwifiex_private *priv, struct sk_buff *skb, in mwifiex_process_tx() argument
92 struct ethhdr *hdr = (void *)skb->data; in mwifiex_process_tx()
99 dest_node->stats.tx_bytes += skb->len; in mwifiex_process_tx()
103 head_ptr = mwifiex_process_uap_txpd(priv, skb); in mwifiex_process_tx()
105 head_ptr = mwifiex_process_sta_txpd(priv, skb); in mwifiex_process_tx()
109 skb_queue_tail(&adapter->tx_data_q, skb); in mwifiex_process_tx()
120 skb, NULL); in mwifiex_process_tx()
124 skb, tx_param); in mwifiex_process_tx()
127 mwifiex_dbg_dump(adapter, DAT_D, "tx pkt:", skb->data, in mwifiex_process_tx()
128 min_t(size_t, skb->len, DEBUG_DUMP_DATA_MAX_LEN)); in mwifiex_process_tx()
148 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_process_tx()
153 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_process_tx()
163 struct sk_buff *skb, in mwifiex_host_to_card() argument
167 u8 *head_ptr = skb->data; in mwifiex_host_to_card()
172 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_host_to_card()
179 mwifiex_write_data_complete(adapter, skb, 0, 0); in mwifiex_host_to_card()
193 skb, NULL); in mwifiex_host_to_card()
197 skb, tx_param); in mwifiex_host_to_card()
211 skb_queue_head(&adapter->tx_data_q, skb); in mwifiex_host_to_card()
222 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_host_to_card()
227 mwifiex_write_data_complete(adapter, skb, 0, ret); in mwifiex_host_to_card()
238 struct sk_buff *skb, *skb_next; in mwifiex_dequeue_tx_queue() local
242 skb = skb_dequeue(&adapter->tx_data_q); in mwifiex_dequeue_tx_queue()
243 if (!skb) in mwifiex_dequeue_tx_queue()
246 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_dequeue_tx_queue()
261 return mwifiex_host_to_card(adapter, skb, &tx_param); in mwifiex_dequeue_tx_queue()
283 struct sk_buff *skb, int aggr, int status) in mwifiex_write_data_complete() argument
290 if (!skb) in mwifiex_write_data_complete()
293 tx_info = MWIFIEX_SKB_TXCB(skb); in mwifiex_write_data_complete()
321 index = mwifiex_1d_to_wmm_queue[skb->priority]; in mwifiex_write_data_complete()
330 dev_kfree_skb_any(skb); in mwifiex_write_data_complete()