Lines Matching refs:rx_skb
192 struct sk_buff *i2400mu_rx(struct i2400mu *i2400mu, struct sk_buff *rx_skb) in i2400mu_rx() argument
211 rx_size = skb_end_pointer(rx_skb) - rx_skb->data - rx_skb->len; in i2400mu_rx()
217 i2400mu->usb_dev, usb_pipe, rx_skb->data + rx_skb->len, in i2400mu_rx()
224 skb_put(rx_skb, read_size); in i2400mu_rx()
262 skb_put(rx_skb, read_size); in i2400mu_rx()
263 new_skb = skb_copy_expand(rx_skb, 0, rx_size - rx_skb->len, in i2400mu_rx()
266 kfree_skb(rx_skb); in i2400mu_rx()
267 rx_skb = NULL; in i2400mu_rx()
270 kfree_skb(rx_skb); in i2400mu_rx()
271 rx_skb = new_skb; in i2400mu_rx()
276 rx_size, read_size, rx_skb->len, in i2400mu_rx()
298 d_fnend(4, dev, "(i2400mu %p) = %p\n", i2400mu, rx_skb); in i2400mu_rx()
299 return rx_skb; in i2400mu_rx()
306 rx_skb = ERR_PTR(result); in i2400mu_rx()
337 struct sk_buff *rx_skb; in i2400mu_rxd() local
359 rx_skb = __netdev_alloc_skb(net_dev, rx_size, GFP_KERNEL); in i2400mu_rxd()
360 if (rx_skb == NULL) { in i2400mu_rxd()
368 rx_skb = i2400mu_rx(i2400mu, rx_skb); in i2400mu_rxd()
369 result = PTR_ERR(rx_skb); in i2400mu_rxd()
370 if (IS_ERR(rx_skb)) in i2400mu_rxd()
373 if (rx_skb == NULL || rx_skb->len == 0) { in i2400mu_rxd()
375 kfree_skb(rx_skb); in i2400mu_rxd()
381 i2400mu->rx_size_acc += rx_skb->len; in i2400mu_rxd()
382 result = i2400m_rx(i2400m, rx_skb); in i2400mu_rxd()