tag | line | file | source code |
ddp | 439 | net/appletalk/aarp.c | struct ddpehdr *ddp=(struct ddpehdr *)skb->data; |
ddp | 448 | net/appletalk/aarp.c | if(at->s_net==sa->s_net && sa->s_net==ddp->deh_snet) |
ddp | 972 | net/appletalk/ddp.c | unsigned short atalk_checksum(struct ddpehdr *ddp, int len) |
ddp | 975 | net/appletalk/ddp.c | unsigned char *data=(unsigned char *)ddp; |
ddp | 1399 | net/appletalk/ddp.c | struct ddpehdr *ddp=(void *)skb->h.raw; |
ddp | 1405 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1418 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1426 | net/appletalk/ddp.c | skb_trim(skb,min(skb->len,ddp->deh_len)); |
ddp | 1434 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1445 | net/appletalk/ddp.c | if(ddp->deh_sum && atalk_checksum(ddp, ddp->deh_len)!= ddp->deh_sum) |
ddp | 1454 | net/appletalk/ddp.c | if(call_in_firewall(AF_APPLETALK, skb->dev, ddp)!=FW_ACCEPT) |
ddp | 1464 | net/appletalk/ddp.c | if(ddp->deh_dnet == 0) /* Net 0 is 'this network' */ |
ddp | 1465 | net/appletalk/ddp.c | atif=atalk_find_anynet(ddp->deh_dnode, dev); |
ddp | 1467 | net/appletalk/ddp.c | atif=atalk_find_interface(ddp->deh_dnet,ddp->deh_dnode); |
ddp | 1477 | net/appletalk/ddp.c | if (skb->pkt_type != PACKET_HOST || ddp->deh_dnet == 0) |
ddp | 1488 | net/appletalk/ddp.c | if(call_fw_firewall(AF_APPLETALK, skb->dev, ddp)!=FW_ACCEPT) |
ddp | 1494 | net/appletalk/ddp.c | ta.s_net=ddp->deh_dnet; |
ddp | 1495 | net/appletalk/ddp.c | ta.s_node=ddp->deh_dnode; |
ddp | 1499 | net/appletalk/ddp.c | if(rt==NULL || ddp->deh_hops==15) |
ddp | 1504 | net/appletalk/ddp.c | ddp->deh_hops++; |
ddp | 1519 | net/appletalk/ddp.c | ddp_dl->header_length + ddp->deh_len)); |
ddp | 1521 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1535 | net/appletalk/ddp.c | tosat.sat_addr.s_net = ddp->deh_dnet; |
ddp | 1536 | net/appletalk/ddp.c | tosat.sat_addr.s_node = ddp->deh_dnode; |
ddp | 1537 | net/appletalk/ddp.c | tosat.sat_port = ddp->deh_dport; |
ddp | 1571 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1595 | net/appletalk/ddp.c | skb_push(skb, sizeof(*ddp)-4); |
ddp | 1596 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb->data; |
ddp | 1608 | net/appletalk/ddp.c | ddp->deh_dnode=skb->mac.raw[0]; /* From physical header */ |
ddp | 1609 | net/appletalk/ddp.c | ddp->deh_snode=skb->mac.raw[1]; /* From physical header */ |
ddp | 1611 | net/appletalk/ddp.c | ddp->deh_dnet=ap->s_net; /* Network number */ |
ddp | 1612 | net/appletalk/ddp.c | ddp->deh_snet=ap->s_net; |
ddp | 1613 | net/appletalk/ddp.c | ddp->deh_sum=0; /* No checksum */ |
ddp | 1617 | net/appletalk/ddp.c | ddp->deh_len=skb->len; |
ddp | 1618 | net/appletalk/ddp.c | ddp->deh_hops=15; /* Non routable, so force a drop |
ddp | 1620 | net/appletalk/ddp.c | *((__u16 *)ddp)=htons(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1633 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1719 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb_put(skb,sizeof(struct ddpehdr)); |
ddp | 1720 | net/appletalk/ddp.c | ddp->deh_pad=0; |
ddp | 1721 | net/appletalk/ddp.c | ddp->deh_hops=0; |
ddp | 1722 | net/appletalk/ddp.c | ddp->deh_len=len+sizeof(*ddp); |
ddp | 1728 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1730 | net/appletalk/ddp.c | ddp->deh_dnet=usat->sat_addr.s_net; |
ddp | 1731 | net/appletalk/ddp.c | ddp->deh_snet=sk->protinfo.af_at.src_net; |
ddp | 1732 | net/appletalk/ddp.c | ddp->deh_dnode=usat->sat_addr.s_node; |
ddp | 1733 | net/appletalk/ddp.c | ddp->deh_snode=sk->protinfo.af_at.src_node; |
ddp | 1734 | net/appletalk/ddp.c | ddp->deh_dport=usat->sat_port; |
ddp | 1735 | net/appletalk/ddp.c | ddp->deh_sport=sk->protinfo.af_at.src_port; |
ddp | 1743 | net/appletalk/ddp.c | ddp->deh_sum=0; |
ddp | 1745 | net/appletalk/ddp.c | ddp->deh_sum=atalk_checksum(ddp, len+sizeof(*ddp)); |
ddp | 1749 | net/appletalk/ddp.c | if(call_out_firewall(AF_APPLETALK, skb->dev, ddp)!=FW_ACCEPT) |
ddp | 1762 | net/appletalk/ddp.c | if(ddp->deh_dnode==ATADDR_BCAST) |
ddp | 1817 | net/appletalk/ddp.c | struct ddpehdr *ddp = NULL; |
ddp | 1832 | net/appletalk/ddp.c | ddp = (struct ddpehdr *)(skb->h.raw); |
ddp | 1835 | net/appletalk/ddp.c | copied=ddp->deh_len; |
ddp | 1842 | net/appletalk/ddp.c | copied=ddp->deh_len - sizeof(*ddp); |
ddp | 1845 | net/appletalk/ddp.c | skb_copy_datagram_iovec(skb,sizeof(*ddp),msg->msg_iov,copied); |
ddp | 1850 | net/appletalk/ddp.c | sat->sat_port=ddp->deh_sport; |
ddp | 1851 | net/appletalk/ddp.c | sat->sat_addr.s_node=ddp->deh_snode; |
ddp | 1852 | net/appletalk/ddp.c | sat->sat_addr.s_net=ddp->deh_snet; |