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 | 1420 | net/appletalk/ddp.c | struct ddpehdr *ddp=(void *)skb->h.raw; |
ddp | 1426 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1439 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1447 | net/appletalk/ddp.c | skb_trim(skb,min(skb->len,ddp->deh_len)); |
ddp | 1455 | net/appletalk/ddp.c | if(skb->len<sizeof(*ddp)) |
ddp | 1466 | net/appletalk/ddp.c | if(ddp->deh_sum && atalk_checksum(ddp, ddp->deh_len)!= ddp->deh_sum) |
ddp | 1475 | net/appletalk/ddp.c | if(call_in_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1485 | net/appletalk/ddp.c | if(ddp->deh_dnet == 0) /* Net 0 is 'this network' */ |
ddp | 1486 | net/appletalk/ddp.c | atif=atalk_find_anynet(ddp->deh_dnode, dev); |
ddp | 1488 | net/appletalk/ddp.c | atif=atalk_find_interface(ddp->deh_dnet,ddp->deh_dnode); |
ddp | 1498 | net/appletalk/ddp.c | if (skb->pkt_type != PACKET_HOST || ddp->deh_dnet == 0) |
ddp | 1509 | net/appletalk/ddp.c | if(call_fw_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1515 | net/appletalk/ddp.c | ta.s_net=ddp->deh_dnet; |
ddp | 1516 | net/appletalk/ddp.c | ta.s_node=ddp->deh_dnode; |
ddp | 1520 | net/appletalk/ddp.c | if(rt==NULL || ddp->deh_hops==15) |
ddp | 1525 | net/appletalk/ddp.c | ddp->deh_hops++; |
ddp | 1540 | net/appletalk/ddp.c | ddp_dl->header_length + ddp->deh_len)); |
ddp | 1542 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1556 | net/appletalk/ddp.c | tosat.sat_addr.s_net = ddp->deh_dnet; |
ddp | 1557 | net/appletalk/ddp.c | tosat.sat_addr.s_node = ddp->deh_dnode; |
ddp | 1558 | net/appletalk/ddp.c | tosat.sat_port = ddp->deh_dport; |
ddp | 1592 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1616 | net/appletalk/ddp.c | skb_push(skb, sizeof(*ddp)-4); |
ddp | 1617 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb->data; |
ddp | 1629 | net/appletalk/ddp.c | ddp->deh_dnode=skb->mac.raw[0]; /* From physical header */ |
ddp | 1630 | net/appletalk/ddp.c | ddp->deh_snode=skb->mac.raw[1]; /* From physical header */ |
ddp | 1632 | net/appletalk/ddp.c | ddp->deh_dnet=ap->s_net; /* Network number */ |
ddp | 1633 | net/appletalk/ddp.c | ddp->deh_snet=ap->s_net; |
ddp | 1634 | net/appletalk/ddp.c | ddp->deh_sum=0; /* No checksum */ |
ddp | 1638 | net/appletalk/ddp.c | ddp->deh_len=skb->len; |
ddp | 1639 | net/appletalk/ddp.c | ddp->deh_hops=15; /* Non routable, so force a drop |
ddp | 1641 | net/appletalk/ddp.c | *((__u16 *)ddp)=htons(*((__u16 *)ddp)); /* Mend the byte order */ |
ddp | 1654 | net/appletalk/ddp.c | struct ddpehdr *ddp; |
ddp | 1740 | net/appletalk/ddp.c | ddp=(struct ddpehdr *)skb_put(skb,sizeof(struct ddpehdr)); |
ddp | 1741 | net/appletalk/ddp.c | ddp->deh_pad=0; |
ddp | 1742 | net/appletalk/ddp.c | ddp->deh_hops=0; |
ddp | 1743 | net/appletalk/ddp.c | ddp->deh_len=len+sizeof(*ddp); |
ddp | 1749 | net/appletalk/ddp.c | *((__u16 *)ddp)=ntohs(*((__u16 *)ddp)); |
ddp | 1751 | net/appletalk/ddp.c | ddp->deh_dnet=usat->sat_addr.s_net; |
ddp | 1752 | net/appletalk/ddp.c | ddp->deh_snet=sk->protinfo.af_at.src_net; |
ddp | 1753 | net/appletalk/ddp.c | ddp->deh_dnode=usat->sat_addr.s_node; |
ddp | 1754 | net/appletalk/ddp.c | ddp->deh_snode=sk->protinfo.af_at.src_node; |
ddp | 1755 | net/appletalk/ddp.c | ddp->deh_dport=usat->sat_port; |
ddp | 1756 | net/appletalk/ddp.c | ddp->deh_sport=sk->protinfo.af_at.src_port; |
ddp | 1764 | net/appletalk/ddp.c | ddp->deh_sum=0; |
ddp | 1766 | net/appletalk/ddp.c | ddp->deh_sum=atalk_checksum(ddp, len+sizeof(*ddp)); |
ddp | 1770 | net/appletalk/ddp.c | if(call_out_firewall(AF_APPLETALK, skb, ddp)!=FW_ACCEPT) |
ddp | 1783 | net/appletalk/ddp.c | if(ddp->deh_dnode==ATADDR_BCAST) |
ddp | 1838 | net/appletalk/ddp.c | struct ddpehdr *ddp = NULL; |
ddp | 1853 | net/appletalk/ddp.c | ddp = (struct ddpehdr *)(skb->h.raw); |
ddp | 1856 | net/appletalk/ddp.c | copied=ddp->deh_len; |
ddp | 1863 | net/appletalk/ddp.c | copied=ddp->deh_len - sizeof(*ddp); |
ddp | 1866 | net/appletalk/ddp.c | skb_copy_datagram_iovec(skb,sizeof(*ddp),msg->msg_iov,copied); |
ddp | 1871 | net/appletalk/ddp.c | sat->sat_port=ddp->deh_sport; |
ddp | 1872 | net/appletalk/ddp.c | sat->sat_addr.s_node=ddp->deh_snode; |
ddp | 1873 | net/appletalk/ddp.c | sat->sat_addr.s_net=ddp->deh_snet; |