Lines Matching refs:len
223 int len; in cx82310_rx_fixup() local
231 len = dev->partial_len + dev->partial_rem; in cx82310_rx_fixup()
232 skb2 = alloc_skb(len, GFP_ATOMIC); in cx82310_rx_fixup()
235 skb_put(skb2, len); in cx82310_rx_fixup()
243 if (skb->len < 2) in cx82310_rx_fixup()
248 while (skb->len > 1) { in cx82310_rx_fixup()
250 len = skb->data[0] | (skb->data[1] << 8); in cx82310_rx_fixup()
254 if (len == skb->len || len + 1 == skb->len) { in cx82310_rx_fixup()
255 skb_trim(skb, len); in cx82310_rx_fixup()
259 if (len > CX82310_MTU) { in cx82310_rx_fixup()
261 len); in cx82310_rx_fixup()
266 if (len > skb->len) { in cx82310_rx_fixup()
267 dev->partial_len = skb->len; in cx82310_rx_fixup()
268 dev->partial_rem = len - skb->len; in cx82310_rx_fixup()
271 skb_pull(skb, skb->len); in cx82310_rx_fixup()
275 skb2 = alloc_skb(len, GFP_ATOMIC); in cx82310_rx_fixup()
278 skb_put(skb2, len); in cx82310_rx_fixup()
279 memcpy(skb2->data, skb->data, len); in cx82310_rx_fixup()
283 skb_pull(skb, (len + 1) & ~1); in cx82310_rx_fixup()
294 int len = skb->len; in cx82310_tx_fixup() local
305 skb->data[0] = len; in cx82310_tx_fixup()
306 skb->data[1] = len >> 8; in cx82310_tx_fixup()