Lines Matching refs:in
142 struct Incoming *in = &lp->rfc1201.incoming[saddr]; in rx() local
170 if (in->skb) { /* already assembling one! */ in rx()
172 in->sequence, soft->split_flag, soft->sequence); in rx()
174 dev_kfree_skb_irq(in->skb); in rx()
177 in->skb = NULL; in rx()
179 in->sequence = soft->sequence; in rx()
252 soft->split_flag, in->sequence); in rx()
254 if (in->skb && in->sequence != soft->sequence) { in rx()
256 saddr, in->sequence, soft->sequence, in rx()
258 dev_kfree_skb_irq(in->skb); in rx()
259 in->skb = NULL; in rx()
262 in->lastpacket = in->numpackets = 0; in rx()
267 if (in->skb) { /* already assembling one! */ in rx()
270 in->sequence, soft->split_flag, in rx()
274 dev_kfree_skb_irq(in->skb); in rx()
276 in->sequence = soft->sequence; in rx()
277 in->numpackets = ((unsigned) soft->split_flag >> 1) + 2; in rx()
278 in->lastpacket = 1; in rx()
280 if (in->numpackets > 16) { in rx()
288 in->skb = skb = alloc_skb(508 * in->numpackets + ARC_HDR_SIZE, in rx()
311 if (!in->skb) { in rx()
322 in->lastpacket++; in rx()
323 if (packetnum != in->lastpacket) { /* not the right flag! */ in rx()
325 if (packetnum <= in->lastpacket - 1) { in rx()
335 in->sequence, soft->split_flag, soft->sequence); in rx()
337 dev_kfree_skb_irq(in->skb); in rx()
338 in->skb = NULL; in rx()
341 in->lastpacket = in->numpackets = 0; in rx()
344 pkt = (struct archdr *) in->skb->data; in rx()
348 skb = in->skb; in rx()
356 if (in->lastpacket == in->numpackets) { in rx()
357 in->skb = NULL; in rx()
358 in->lastpacket = in->numpackets = 0; in rx()