taglinefilesource code
rcv316drivers/net/plip.cstruct plip_local *rcv,
rcv324drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv);
rcv341drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv347drivers/net/plip.cif ((r = (*f)(dev, nl, snd, rcv)) != OK
rcv348drivers/net/plip.c&& (r = plip_bh_timeout_error(dev, nl, snd, rcv, r)) != OK) {
rcv356drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv,
rcv380drivers/net/plip.cif (rcv->state == PLIP_PK_TRIGGER) {
rcv393drivers/net/plip.cdev->name, rcv->state, c0);
rcv397drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv398drivers/net/plip.cif (rcv->skb) {
rcv399drivers/net/plip.crcv->skb->free = 1;
rcv400drivers/net/plip.ckfree_skb(rcv->skb, FREE_READ);
rcv401drivers/net/plip.crcv->skb = NULL;
rcv420drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv479drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv485drivers/net/plip.cswitch (rcv->state) {
rcv493drivers/net/plip.crcv->state = PLIP_PK_LENGTH_LSB;
rcv494drivers/net/plip.crcv->nibble = PLIP_NB_BEGIN;
rcv499drivers/net/plip.c&rcv->nibble, &rcv->length.b.lsb)) {
rcv501drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv511drivers/net/plip.c&rcv->nibble, &rcv->length.b.lsb))
rcv514drivers/net/plip.crcv->state = PLIP_PK_LENGTH_MSB;
rcv518drivers/net/plip.c&rcv->nibble, &rcv->length.b.msb))
rcv520drivers/net/plip.cif (rcv->length.h > dev->mtu || rcv->length.h < 8) {
rcv521drivers/net/plip.cprintk("%s: bogus packet size %d.\n", dev->name, rcv->length.h);
rcv525drivers/net/plip.crcv->skb = dev_alloc_skb(rcv->length.h);
rcv526drivers/net/plip.cif (rcv->skb == NULL) {
rcv530drivers/net/plip.cskb_put(rcv->skb,rcv->length.h);
rcv531drivers/net/plip.crcv->skb->dev = dev;
rcv532drivers/net/plip.crcv->state = PLIP_PK_DATA;
rcv533drivers/net/plip.crcv->byte = 0;
rcv534drivers/net/plip.crcv->checksum = 0;
rcv537drivers/net/plip.clbuf = rcv->skb->data;
rcv540drivers/net/plip.c&rcv->nibble, &lbuf[rcv->byte]))
rcv542drivers/net/plip.cwhile (++rcv->byte < rcv->length.h);
rcv544drivers/net/plip.crcv->checksum += lbuf[--rcv->byte];
rcv545drivers/net/plip.cwhile (rcv->byte);
rcv546drivers/net/plip.crcv->state = PLIP_PK_CHECKSUM;
rcv550drivers/net/plip.c&rcv->nibble, &rcv->data))
rcv552drivers/net/plip.cif (rcv->data != rcv->checksum) {
rcv558drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv562drivers/net/plip.crcv->skb->protocol=eth_type_trans(rcv->skb, dev);
rcv563drivers/net/plip.cnetif_rx(rcv->skb);
rcv565drivers/net/plip.crcv->skb = NULL;
rcv640drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv742drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv757drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv785drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv813drivers/net/plip.crcv->state = PLIP_PK_TRIGGER;
rcv959drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv976drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv977drivers/net/plip.cif (rcv->skb) {
rcv978drivers/net/plip.crcv->skb->free = 1;
rcv979drivers/net/plip.ckfree_skb(rcv->skb, FREE_READ);
rcv980drivers/net/plip.crcv->skb = NULL;
rcv247include/net/sock.hint      (*rcv)(struct sk_buff *buff, struct device *dev,
rcv526net/core/sock.cif (sk->prot->rcv) 
rcv527net/core/sock.csk->prot->rcv(skb, skb->dev, sk->opt,