tag | line | file | source code |
rcv | 284 | drivers/net/plip.c | struct plip_local *rcv = &nl->rcv_data; |
rcv | 307 | drivers/net/plip.c | skb = rcv->skb; |
rcv | 308 | drivers/net/plip.c | rcv->skb = NULL; |
rcv | 323 | drivers/net/plip.c | if (rcv->skb) |
rcv | 324 | drivers/net/plip.c | dev_kfree_skb(rcv->skb, FREE_WRITE); |
rcv | 325 | drivers/net/plip.c | rcv->state = PLIP_PK_DONE; |
rcv | 326 | drivers/net/plip.c | rcv->skb = NULL; |
rcv | 394 | drivers/net/plip.c | s = PLIP_STATE_STRING(rcv->state); |
rcv | 398 | drivers/net/plip.c | if (rcv->skb) |
rcv | 399 | drivers/net/plip.c | dev_kfree_skb(rcv->skb, FREE_WRITE); |
rcv | 627 | drivers/net/plip.c | struct plip_local *rcv = &nl->rcv_data; |
rcv | 631 | drivers/net/plip.c | switch (rcv->state) { |
rcv | 633 | drivers/net/plip.c | rcv->state = PLIP_PK_LENGTH_LSB; |
rcv | 634 | drivers/net/plip.c | rcv->nibble = PLIP_NB_BEGIN; |
rcv | 638 | drivers/net/plip.c | &rcv->nibble, (unsigned char *)&rcv->length)) |
rcv | 640 | drivers/net/plip.c | rcv->state = PLIP_PK_LENGTH_MSB; |
rcv | 644 | drivers/net/plip.c | &rcv->nibble, (unsigned char *)&rcv->length+1)) |
rcv | 646 | drivers/net/plip.c | if (rcv->length > dev->mtu || rcv->length < 8) { |
rcv | 647 | drivers/net/plip.c | printk("%s: bogus packet size %d.\n", dev->name, rcv->length); |
rcv | 651 | drivers/net/plip.c | rcv->skb = alloc_skb(rcv->length, GFP_ATOMIC); |
rcv | 652 | drivers/net/plip.c | if (rcv->skb == NULL) { |
rcv | 656 | drivers/net/plip.c | rcv->skb->len = rcv->length; |
rcv | 657 | drivers/net/plip.c | rcv->skb->dev = dev; |
rcv | 658 | drivers/net/plip.c | rcv->state = PLIP_PK_DATA; |
rcv | 659 | drivers/net/plip.c | rcv->byte = 0; |
rcv | 660 | drivers/net/plip.c | rcv->checksum = 0; |
rcv | 663 | drivers/net/plip.c | lbuf = rcv->skb->data; |
rcv | 666 | drivers/net/plip.c | &rcv->nibble, &lbuf[rcv->byte])) |
rcv | 668 | drivers/net/plip.c | rcv->checksum += lbuf[rcv->byte]; |
rcv | 669 | drivers/net/plip.c | } while (++rcv->byte < rcv->length); |
rcv | 670 | drivers/net/plip.c | rcv->state = PLIP_PK_CHECKSUM; |
rcv | 674 | drivers/net/plip.c | &rcv->nibble, &rcv->data)) |
rcv | 676 | drivers/net/plip.c | if (rcv->data != rcv->checksum) { |
rcv | 682 | drivers/net/plip.c | rcv->state = PLIP_PK_DONE; |
rcv | 696 | drivers/net/plip.c | struct plip_local *rcv = &nl->rcv_data; |
rcv | 726 | drivers/net/plip.c | rcv->state = PLIP_PK_TRIGGER; |
rcv | 552 | net/inet/sock.c | if (sk->prot->rcv) |
rcv | 553 | net/inet/sock.c | sk->prot->rcv(skb, skb->dev, sk->opt, |
rcv | 230 | net/inet/sock.h | int (*rcv)(struct sk_buff *buff, struct device *dev, |