taglinefilesource code
snd285drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd311drivers/net/plip.cif (snd->state != PLIP_PK_DONE) {
snd327drivers/net/plip.cif (snd->skb)
snd328drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);
snd329drivers/net/plip.csnd->state = PLIP_PK_DONE;
snd330drivers/net/plip.csnd->skb = NULL;
snd344drivers/net/plip.csnd->state = PLIP_PK_DONE;
snd345drivers/net/plip.csnd->skb = NULL;
snd386drivers/net/plip.cs =  PLIP_STATE_STRING(snd->state);
snd390drivers/net/plip.cif (snd->skb)
snd391drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);
snd416drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd440drivers/net/plip.csnd->state = PLIP_PK_TRIGGER;
snd443drivers/net/plip.csnd->skb = skb;
snd444drivers/net/plip.csnd->length = skb->len;
snd798drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd799drivers/net/plip.cunsigned char *lbuf = snd->skb->data;
snd804drivers/net/plip.cswitch (snd->state) {
snd824drivers/net/plip.csnd->state = PLIP_PK_LENGTH_LSB;
snd825drivers/net/plip.csnd->nibble = PLIP_NB_BEGIN;
snd840drivers/net/plip.c&snd->nibble, snd->length & 0xff)) /* timeout */
snd842drivers/net/plip.csnd->state = PLIP_PK_LENGTH_MSB;
snd846drivers/net/plip.c&snd->nibble, snd->length >> 8)) /* timeout */
snd848drivers/net/plip.csnd->state = PLIP_PK_DATA;
snd849drivers/net/plip.csnd->byte = 0;
snd850drivers/net/plip.csnd->checksum = 0;
snd855drivers/net/plip.c&snd->nibble, lbuf[snd->byte])) /* timeout */
snd857drivers/net/plip.csnd->checksum += lbuf[snd->byte];
snd858drivers/net/plip.c} while (++snd->byte < snd->length);
snd859drivers/net/plip.csnd->state = PLIP_PK_CHECKSUM;
snd863drivers/net/plip.c&snd->nibble, snd->checksum)) /* timeout */
snd866drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);