Lines Matching refs:length
42 struct archdr *pkthdr, int length);
45 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
133 struct archdr *pkthdr, int length) in rx() argument
143 length); in rx()
145 if (length >= MinTU) in rx()
146 ofs = 512 - length; in rx()
148 ofs = 256 - length; in rx()
151 if (length >= 4 + RFC1201_HDR_SIZE) { in rx()
160 length -= 4; in rx()
162 lp->hw.copy_from_card(dev, bufnum, 512 - length, in rx()
181 skb = alloc_skb(length + ARC_HDR_SIZE, GFP_ATOMIC); in rx()
186 skb_put(skb, length + ARC_HDR_SIZE); in rx()
196 if (length > sizeof(pkt->soft)) in rx()
200 length - sizeof(pkt->soft)); in rx()
355 length - RFC1201_HDR_SIZE); in rx()
356 skb_put(skb, length - RFC1201_HDR_SIZE); in rx()
475 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length, in prepare_tx() argument
486 length -= ARC_HDR_SIZE; in prepare_tx()
490 if (length > XMTU) { in prepare_tx()
493 out->length = length - RFC1201_HDR_SIZE; in prepare_tx()
494 out->dataleft = lp->outgoing.length; in prepare_tx()
499 out->numsegs, out->length, in prepare_tx()
505 load_pkt(dev, &pkt->hard, &pkt->soft.rfc1201, length, bufnum); in prepare_tx()
525 (out->pkt->soft.raw + out->length - out->dataleft); in continue_tx()