Lines Matching refs:rx_skb
173 * @rx_skb: skb where to place the received message
192 struct sk_buff *i2400mu_rx(struct i2400mu *i2400mu, struct sk_buff *rx_skb)
211 rx_size = skb_end_pointer(rx_skb) - rx_skb->data - rx_skb->len;
217 i2400mu->usb_dev, usb_pipe, rx_skb->data + rx_skb->len,
224 skb_put(rx_skb, read_size);
262 skb_put(rx_skb, read_size);
263 new_skb = skb_copy_expand(rx_skb, 0, rx_size - rx_skb->len,
269 kfree_skb(rx_skb);
270 rx_skb = NULL;
273 kfree_skb(rx_skb);
274 rx_skb = new_skb;
279 rx_size, read_size, rx_skb->len,
301 d_fnend(4, dev, "(i2400mu %p) = %p\n", i2400mu, rx_skb);
302 return rx_skb;
309 rx_skb = ERR_PTR(result);
340 struct sk_buff *rx_skb;
362 rx_skb = __netdev_alloc_skb(net_dev, rx_size, GFP_KERNEL);
363 if (rx_skb == NULL) {
371 rx_skb = i2400mu_rx(i2400mu, rx_skb);
372 result = PTR_ERR(rx_skb);
373 if (IS_ERR(rx_skb))
376 if (rx_skb == NULL || rx_skb->len == 0) {
378 kfree_skb(rx_skb);
384 i2400mu->rx_size_acc += rx_skb->len;
385 result = i2400m_rx(i2400m, rx_skb);