taglinefilesource code
snd284drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd308drivers/net/plip.cif (snd->state != PLIP_PK_DONE) {
snd322drivers/net/plip.cif (snd->skb)
snd323drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);
snd324drivers/net/plip.csnd->state = PLIP_PK_DONE;
snd325drivers/net/plip.csnd->skb = NULL;
snd339drivers/net/plip.csnd->state = PLIP_PK_DONE;
snd340drivers/net/plip.csnd->skb = NULL;
snd379drivers/net/plip.cs =  PLIP_STATE_STRING(snd->state);
snd383drivers/net/plip.cif (snd->skb)
snd384drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);
snd408drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd432drivers/net/plip.csnd->state = PLIP_PK_TRIGGER;
snd435drivers/net/plip.csnd->skb = skb;
snd436drivers/net/plip.csnd->length = skb->len;
snd790drivers/net/plip.cstruct plip_local *snd = &nl->snd_data;
snd791drivers/net/plip.cunsigned char *lbuf = snd->skb->data;
snd796drivers/net/plip.cswitch (snd->state) {
snd815drivers/net/plip.csnd->state = PLIP_PK_LENGTH_LSB;
snd816drivers/net/plip.csnd->nibble = PLIP_NB_BEGIN;
snd831drivers/net/plip.c&snd->nibble, snd->length & 0xff)) /* timeout */
snd833drivers/net/plip.csnd->state = PLIP_PK_LENGTH_MSB;
snd837drivers/net/plip.c&snd->nibble, snd->length >> 8)) /* timeout */
snd839drivers/net/plip.csnd->state = PLIP_PK_DATA;
snd840drivers/net/plip.csnd->byte = 0;
snd841drivers/net/plip.csnd->checksum = 0;
snd846drivers/net/plip.c&snd->nibble, lbuf[snd->byte])) /* timeout */
snd848drivers/net/plip.csnd->checksum += lbuf[snd->byte];
snd849drivers/net/plip.c} while (++snd->byte < snd->length);
snd850drivers/net/plip.csnd->state = PLIP_PK_CHECKSUM;
snd854drivers/net/plip.c&snd->nibble, snd->checksum)) /* timeout */
snd857drivers/net/plip.cdev_kfree_skb(snd->skb, FREE_WRITE);