Lines Matching refs:in
140 struct Incoming *in = &lp->rfc1201.incoming[saddr]; in rx() local
169 if (in->skb) { /* already assembling one! */ in rx()
171 in->sequence, soft->split_flag, in rx()
174 dev_kfree_skb_irq(in->skb); in rx()
177 in->skb = NULL; in rx()
179 in->sequence = soft->sequence; in rx()
256 soft->split_flag, in->sequence); in rx()
258 if (in->skb && in->sequence != soft->sequence) { in rx()
260 saddr, in->sequence, soft->sequence, in rx()
262 dev_kfree_skb_irq(in->skb); in rx()
263 in->skb = NULL; in rx()
266 in->lastpacket = in->numpackets = 0; in rx()
271 if (in->skb) { /* already assembling one! */ in rx()
273 in->sequence, soft->split_flag, in rx()
277 dev_kfree_skb_irq(in->skb); in rx()
279 in->sequence = soft->sequence; in rx()
280 in->numpackets = ((unsigned)soft->split_flag >> 1) + 2; in rx()
281 in->lastpacket = 1; in rx()
283 if (in->numpackets > 16) { in rx()
291 in->skb = skb = alloc_skb(508 * in->numpackets + ARC_HDR_SIZE, in rx()
313 if (!in->skb) { in rx()
324 in->lastpacket++; in rx()
326 if (packetnum != in->lastpacket) { in rx()
328 if (packetnum <= in->lastpacket - 1) { in rx()
337 in->sequence, soft->split_flag, in rx()
340 dev_kfree_skb_irq(in->skb); in rx()
341 in->skb = NULL; in rx()
344 in->lastpacket = in->numpackets = 0; in rx()
347 pkt = (struct archdr *)in->skb->data; in rx()
351 skb = in->skb; in rx()
359 if (in->lastpacket == in->numpackets) { in rx()
360 in->skb = NULL; in rx()
361 in->lastpacket = in->numpackets = 0; in rx()