Lines Matching defs:pkt
45 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
93 struct archdr *pkt = (struct archdr *)skb->data;
94 struct arc_rfc1201 *soft = &pkt->soft.rfc1201;
101 if (pkt->hard.dest == 0) {
105 if (pkt->hard.dest != dev->dev_addr[0])
137 struct archdr *pkt = pkthdr;
139 int saddr = pkt->hard.source, ofs;
163 soft, sizeof(pkt->soft));
189 pkt = (struct archdr *)skb->data;
190 soft = &pkt->soft.rfc1201;
192 /* up to sizeof(pkt->soft) has already
195 memcpy(pkt, pkthdr, sizeof(struct archdr));
196 if (length > sizeof(pkt->soft))
198 ofs + sizeof(pkt->soft),
199 pkt->soft.raw + sizeof(pkt->soft),
200 length - sizeof(pkt->soft));
300 pkt = (struct archdr *)skb->data;
301 soft = &pkt->soft.rfc1201;
303 memcpy(pkt, pkthdr, ARC_HDR_SIZE + RFC1201_HDR_SIZE);
347 pkt = (struct archdr *)in->skb->data;
348 soft = &pkt->soft.rfc1201;
364 skb->len, pkt->hard.source);
366 skb->len, pkt->hard.source);
382 struct archdr *pkt = skb_push(skb, hdr_size);
383 struct arc_rfc1201 *soft = &pkt->soft.rfc1201;
421 pkt->hard.source = *dev->dev_addr;
434 pkt->hard.dest = 0;
438 pkt->hard.dest = daddr;
475 static int prepare_tx(struct net_device *dev, struct archdr *pkt, int length,
487 pkt->soft.rfc1201.split_flag = 0;
500 pkt->soft.rfc1201.sequence);
505 load_pkt(dev, &pkt->hard, &pkt->soft.rfc1201, length, bufnum);
514 struct arc_hardware *hard = &out->pkt->hard;
515 struct arc_rfc1201 *soft = &out->pkt->soft.rfc1201, *newsoft;
525 (out->pkt->soft.raw + out->length - out->dataleft);