taglinefilesource code
rcv333drivers/net/plip.cstruct plip_local *rcv,
rcv341drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv);
rcv358drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv364drivers/net/plip.cif ((r = (*f)(dev, nl, snd, rcv)) != OK
rcv365drivers/net/plip.c&& (r = plip_bh_timeout_error(dev, nl, snd, rcv, r)) != OK) {
rcv373drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv,
rcv397drivers/net/plip.cif (rcv->state == PLIP_PK_TRIGGER) {
rcv410drivers/net/plip.cdev->name, rcv->state, c0);
rcv414drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv415drivers/net/plip.cif (rcv->skb) {
rcv416drivers/net/plip.crcv->skb->free = 1;
rcv417drivers/net/plip.ckfree_skb(rcv->skb, FREE_READ);
rcv418drivers/net/plip.crcv->skb = NULL;
rcv437drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv496drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv502drivers/net/plip.cswitch (rcv->state) {
rcv510drivers/net/plip.crcv->state = PLIP_PK_LENGTH_LSB;
rcv511drivers/net/plip.crcv->nibble = PLIP_NB_BEGIN;
rcv516drivers/net/plip.c&rcv->nibble, &rcv->length.b.lsb)) {
rcv518drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv528drivers/net/plip.c&rcv->nibble, &rcv->length.b.lsb))
rcv531drivers/net/plip.crcv->state = PLIP_PK_LENGTH_MSB;
rcv535drivers/net/plip.c&rcv->nibble, &rcv->length.b.msb))
rcv537drivers/net/plip.cif (rcv->length.h > dev->mtu || rcv->length.h < 8) {
rcv538drivers/net/plip.cprintk("%s: bogus packet size %d.\n", dev->name, rcv->length.h);
rcv542drivers/net/plip.crcv->skb = dev_alloc_skb(rcv->length.h);
rcv543drivers/net/plip.cif (rcv->skb == NULL) {
rcv547drivers/net/plip.cskb_put(rcv->skb,rcv->length.h);
rcv548drivers/net/plip.crcv->skb->dev = dev;
rcv549drivers/net/plip.crcv->state = PLIP_PK_DATA;
rcv550drivers/net/plip.crcv->byte = 0;
rcv551drivers/net/plip.crcv->checksum = 0;
rcv554drivers/net/plip.clbuf = rcv->skb->data;
rcv557drivers/net/plip.c&rcv->nibble, &lbuf[rcv->byte]))
rcv559drivers/net/plip.cwhile (++rcv->byte < rcv->length.h);
rcv561drivers/net/plip.crcv->checksum += lbuf[--rcv->byte];
rcv562drivers/net/plip.cwhile (rcv->byte);
rcv563drivers/net/plip.crcv->state = PLIP_PK_CHECKSUM;
rcv567drivers/net/plip.c&rcv->nibble, &rcv->data))
rcv569drivers/net/plip.cif (rcv->data != rcv->checksum) {
rcv575drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv579drivers/net/plip.crcv->skb->protocol=eth_type_trans(rcv->skb, dev);
rcv580drivers/net/plip.cnetif_rx(rcv->skb);
rcv582drivers/net/plip.crcv->skb = NULL;
rcv658drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv760drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv775drivers/net/plip.cstruct plip_local *snd, struct plip_local *rcv)
rcv803drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv831drivers/net/plip.crcv->state = PLIP_PK_TRIGGER;
rcv977drivers/net/plip.cstruct plip_local *rcv = &nl->rcv_data;
rcv994drivers/net/plip.crcv->state = PLIP_PK_DONE;
rcv995drivers/net/plip.cif (rcv->skb) {
rcv996drivers/net/plip.crcv->skb->free = 1;
rcv997drivers/net/plip.ckfree_skb(rcv->skb, FREE_READ);
rcv998drivers/net/plip.crcv->skb = NULL;
rcv278include/net/sock.hint      (*rcv)(struct sk_buff *buff, struct device *dev,
rcv555net/core/sock.cif (sk->prot->rcv) 
rcv556net/core/sock.csk->prot->rcv(skb, skb->dev, (struct options*)skb->proto_priv,