taglinefilesource code
rcv354drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv356drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_KERNEL);
rcv357drivers/net/plip.cif (rcv->skb == NULL) {
rcv361drivers/net/plip.crcv->skb->len = dev->mtu;
rcv362drivers/net/plip.crcv->skb->dev = dev;
rcv470drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv478drivers/net/plip.cif (rcv->skb == NULL) {
rcv479drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_ATOMIC);
rcv480drivers/net/plip.cif (rcv->skb == NULL) {
rcv484drivers/net/plip.crcv->skb->len = dev->mtu;
rcv485drivers/net/plip.crcv->skb->dev = dev;
rcv564drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv565drivers/net/plip.cunsigned char *lbuf = rcv->skb->data;
rcv567drivers/net/plip.cunsigned char *s =  PLIP_STATE_STRING(rcv->state);
rcv573drivers/net/plip.cswitch (rcv->state) {
rcv576drivers/net/plip.crcv->state = PLIP_ST_LENGTH_LSB;
rcv577drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv581drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, (unsigned char *)&rcv->length))
rcv584drivers/net/plip.crcv->state = PLIP_ST_LENGTH_MSB;
rcv585drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv589drivers/net/plip.cif (plip_receive(dev, &rcv->nibble,
rcv590drivers/net/plip.c(unsigned char *)&rcv->length+1))
rcv593drivers/net/plip.cif (rcv->length > rcv->skb->len || rcv->length < 8) {
rcv594drivers/net/plip.cprintk("%s: bogus packet size %d.\n", dev->name, rcv->length);
rcv598drivers/net/plip.crcv->skb->len = rcv->length;
rcv599drivers/net/plip.crcv->state = PLIP_ST_DATA;
rcv600drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv601drivers/net/plip.crcv->byte = 0;
rcv602drivers/net/plip.crcv->checksum = 0;
rcv606drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, &lbuf[rcv->byte]))
rcv609drivers/net/plip.crcv->checksum += lbuf[rcv->byte];
rcv610drivers/net/plip.crcv->byte++;
rcv611drivers/net/plip.crcv->nibble = PLIP_NST_BEGIN;
rcv612drivers/net/plip.cif (rcv->byte == rcv->length)
rcv613drivers/net/plip.crcv->state = PLIP_ST_CHECKSUM;
rcv617drivers/net/plip.cif (plip_receive(dev, &rcv->nibble, &rcv->data))
rcv619drivers/net/plip.cif (rcv->data != rcv->checksum) {
rcv627drivers/net/plip.crcv->state = PLIP_ST_DONE;
rcv628drivers/net/plip.cnetif_rx(rcv->skb);
rcv631drivers/net/plip.crcv->skb = alloc_skb(dev->mtu, GFP_ATOMIC);
rcv632drivers/net/plip.cif (rcv->skb == NULL) {
rcv637drivers/net/plip.crcv->skb->len = dev->mtu;
rcv638drivers/net/plip.crcv->skb->dev = dev;
rcv641drivers/net/plip.cprintk("R(%4.4d)", rcv->length);
rcv664drivers/net/plip.cprintk("plip: bad STATE?? %04d", rcv->state);
rcv671drivers/net/plip.cif (++rcv->count > 2) { /* timeout */
rcv672drivers/net/plip.cs = PLIP_STATE_STRING(rcv->state);
rcv680drivers/net/plip.cs =  PLIP_STATE_STRING(rcv->state);
rcv699drivers/net/plip.cstruct plip_local *rcv = &lp->rcv_data;
rcv741drivers/net/plip.crcv->state = PLIP_ST_TRIGGER;
rcv742drivers/net/plip.crcv->count = 0;
rcv526net/inet/sock.cif (sk->prot->rcv) 
rcv527net/inet/sock.csk->prot->rcv(skb, skb->dev, sk->opt,
rcv217net/inet/sock.hint      (*rcv)(struct sk_buff *buff, struct device *dev,