taglinefilesource code
rcv353drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv355drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_KERNEL);
rcv356drivers/net/plip.cif (rcv->skb == NULL) {
rcv360drivers/net/plip.crcv->skb->len = dev->mtu;
rcv361drivers/net/plip.crcv->skb->dev = dev;
rcv469drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv477drivers/net/plip.cif (rcv->skb == NULL) {
rcv478drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_ATOMIC);
rcv479drivers/net/plip.cif (rcv->skb == NULL) {
rcv483drivers/net/plip.crcv->skb->len = dev->mtu;
rcv484drivers/net/plip.crcv->skb->dev = dev;
rcv563drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv564drivers/net/plip.cunsigned char *lbuf = rcv->skb->data;
rcv566drivers/net/plip.cunsigned char *s =  PLIP_STATE_STRING(rcv->state);
rcv572drivers/net/plip.cswitch (rcv->state) {
rcv575drivers/net/plip.crcv->state = PLIP_ST_LENGTH_LSB;
rcv576drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv580drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, (unsigned char *)&rcv->length))
rcv583drivers/net/plip.crcv->state = PLIP_ST_LENGTH_MSB;
rcv584drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv588drivers/net/plip.cif (plip_receive(dev, &rcv->nibble,
rcv589drivers/net/plip.c(unsigned char *)&rcv->length+1))
rcv592drivers/net/plip.cif (rcv->length > rcv->skb->len || rcv->length < 8) {
rcv593drivers/net/plip.cprintk("%s: bogus packet size %d.\n", dev->name, rcv->length);
rcv597drivers/net/plip.crcv->skb->len = rcv->length;
rcv598drivers/net/plip.crcv->state = PLIP_ST_DATA;
rcv599drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv600drivers/net/plip.crcv->byte = 0;
rcv601drivers/net/plip.crcv->checksum = 0;
rcv605drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, &lbuf[rcv->byte]))
rcv608drivers/net/plip.crcv->checksum += lbuf[rcv->byte];
rcv609drivers/net/plip.crcv->byte++;
rcv610drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv611drivers/net/plip.cif (rcv->byte == rcv->length)
rcv612drivers/net/plip.crcv->state = PLIP_ST_CHECKSUM;
rcv616drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, &rcv->data))
rcv618drivers/net/plip.cif (rcv->data != rcv->checksum) {
rcv626drivers/net/plip.crcv->state = PLIP_ST_DONE;
rcv627drivers/net/plip.cnetif_rx(rcv->skb);
rcv630drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_ATOMIC);
rcv631drivers/net/plip.cif (rcv->skb == NULL) {
rcv636drivers/net/plip.crcv->skb->len = dev->mtu;
rcv637drivers/net/plip.crcv->skb->dev = dev;
rcv640drivers/net/plip.cprintk("R(%4.4d)", rcv->length);
rcv663drivers/net/plip.cprintk("plip: bad STATE?? %04d", rcv->state);
rcv670drivers/net/plip.cif (++rcv->count > 2) { /* timeout */
rcv671drivers/net/plip.cs = PLIP_STATE_STRING(rcv->state);
rcv679drivers/net/plip.cs =  PLIP_STATE_STRING(rcv->state);
rcv698drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv740drivers/net/plip.crcv->state = PLIP_ST_TRIGGER;
rcv741drivers/net/plip.crcv->count = 0;
rcv424net/inet/sock.cif (sk->prot->rcv) 
rcv425net/inet/sock.csk->prot->rcv(skb, skb->dev, sk->opt,
rcv217net/inet/sock.hint      (*rcv)(struct sk_buff *buff, struct device *dev,