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 | 971 | net/appletalk/ddp.c | unsigned short atalk_checksum(struct ddpehdr *ddp, int len) |
ddp | 974 | net/appletalk/ddp.c | unsigned char *data=(unsigned char *)ddp; |
ddp | 1419 | net/appletalk/ddp.c | struct ddpehdr *ddp=(void *)skb->h.raw; |
ddp | 1425 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1438 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1446 | net/appletalk/ddp.c | skb_trim(skb,min(skb->len,ddp->deh_len)); |
ddp | 1454 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1465 | net/appletalk/ddp.c | if(ddp->deh_sum && atalk_checksum(ddp, ddp->deh_len)!= ddp->deh_sum) |
ddp | 1474 | net/appletalk/ddp.c | if(call_in_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1484 | net/appletalk/ddp.c | if(ddp->deh_dnet == 0) /* Net 0 is 'this network' */ |
ddp | 1485 | net/appletalk/ddp.c | atif=atalk_find_anynet(ddp->deh_dnode, dev); |
ddp | 1487 | net/appletalk/ddp.c | atif=atalk_find_interface(ddp->deh_dnet,ddp->deh_dnode); |
ddp | 1497 | net/appletalk/ddp.c | if (skb->pkt_type != PACKET_HOST || ddp->deh_dnet == 0) |
ddp | 1508 | net/appletalk/ddp.c | if(call_fw_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1514 | net/appletalk/ddp.c | ta.s_net=ddp->deh_dnet; |
ddp | 1515 | net/appletalk/ddp.c | ta.s_node=ddp->deh_dnode; |
ddp | 1519 | net/appletalk/ddp.c | if(rt==NULL || ddp->deh_hops==15) |
ddp | 1524 | net/appletalk/ddp.c | ddp->deh_hops++; |
ddp | 1539 | net/appletalk/ddp.c | ddp_dl->header_length + ddp->deh_len)); |
ddp | 1541 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1555 | net/appletalk/ddp.c | tosat.sat_addr.s_net = ddp->deh_dnet; |
ddp | 1556 | net/appletalk/ddp.c | tosat.sat_addr.s_node = ddp->deh_dnode; |
ddp | 1557 | net/appletalk/ddp.c | tosat.sat_port = ddp->deh_dport; |
ddp | 1591 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1615 | net/appletalk/ddp.c | skb_push(skb, sizeof(*ddp)-4); |
ddp | 1616 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb->data; |
ddp | 1628 | net/appletalk/ddp.c | ddp->deh_dnode=skb->mac.raw[0]; /* From physical header */ |
ddp | 1629 | net/appletalk/ddp.c | ddp->deh_snode=skb->mac.raw[1]; /* From physical header */ |
ddp | 1631 | net/appletalk/ddp.c | ddp->deh_dnet=ap->s_net; /* Network number */ |
ddp | 1632 | net/appletalk/ddp.c | ddp->deh_snet=ap->s_net; |
ddp | 1633 | net/appletalk/ddp.c | ddp->deh_sum=0; /* No checksum */ |
ddp | 1637 | net/appletalk/ddp.c | ddp->deh_len=skb->len; |
ddp | 1638 | net/appletalk/ddp.c | ddp->deh_hops=15; /* Non routable, so force a drop |
ddp | 1640 | net/appletalk/ddp.c | *((__u16 *)ddp)=htons(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1653 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1739 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb_put(skb,sizeof(struct ddpehdr)); |
ddp | 1740 | net/appletalk/ddp.c | ddp->deh_pad=0; |
ddp | 1741 | net/appletalk/ddp.c | ddp->deh_hops=0; |
ddp | 1742 | net/appletalk/ddp.c | ddp->deh_len=len+sizeof(*ddp); |
ddp | 1748 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1750 | net/appletalk/ddp.c | ddp->deh_dnet=usat->sat_addr.s_net; |
ddp | 1751 | net/appletalk/ddp.c | ddp->deh_snet=sk->protinfo.af_at.src_net; |
ddp | 1752 | net/appletalk/ddp.c | ddp->deh_dnode=usat->sat_addr.s_node; |
ddp | 1753 | net/appletalk/ddp.c | ddp->deh_snode=sk->protinfo.af_at.src_node; |
ddp | 1754 | net/appletalk/ddp.c | ddp->deh_dport=usat->sat_port; |
ddp | 1755 | net/appletalk/ddp.c | ddp->deh_sport=sk->protinfo.af_at.src_port; |
ddp | 1763 | net/appletalk/ddp.c | ddp->deh_sum=0; |
ddp | 1765 | net/appletalk/ddp.c | ddp->deh_sum=atalk_checksum(ddp, len+sizeof(*ddp)); |
ddp | 1769 | net/appletalk/ddp.c | if(call_out_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1782 | net/appletalk/ddp.c | if(ddp->deh_dnode==ATADDR_BCAST) |
ddp | 1837 | net/appletalk/ddp.c | struct ddpehdr *ddp = NULL; |
ddp | 1852 | net/appletalk/ddp.c | ddp = (struct ddpehdr *)(skb->h.raw); |
ddp | 1855 | net/appletalk/ddp.c | copied=ddp->deh_len; |
ddp | 1862 | net/appletalk/ddp.c | copied=ddp->deh_len - sizeof(*ddp); |
ddp | 1865 | net/appletalk/ddp.c | skb_copy_datagram_iovec(skb,sizeof(*ddp),msg->msg_iov,copied); |
ddp | 1870 | net/appletalk/ddp.c | sat->sat_port=ddp->deh_sport; |
ddp | 1871 | net/appletalk/ddp.c | sat->sat_addr.s_node=ddp->deh_snode; |
ddp | 1872 | net/appletalk/ddp.c | sat->sat_addr.s_net=ddp->deh_snet; |