taglinefilesource code
ddp897net/appletalk/ddp.cunsigned short atalk_checksum(struct ddpehdr *ddp, int len)
ddp900net/appletalk/ddp.cunsigned char *data=(unsigned char *)ddp;
ddp1338net/appletalk/ddp.cstruct ddpehdr *ddp=(void *)skb->h.raw;
ddp1344net/appletalk/ddp.cif(skb->len<sizeof(*ddp))
ddp1357net/appletalk/ddp.c*((__u16 *)ddp)=ntohs(*((__u16 *)ddp));
ddp1365net/appletalk/ddp.cskb_trim(skb,min(skb->len,ddp->deh_len));
ddp1373net/appletalk/ddp.cif(skb->len<sizeof(*ddp))
ddp1384net/appletalk/ddp.cif(ddp->deh_sum && atalk_checksum(ddp, ddp->deh_len)!= ddp->deh_sum)
ddp1393net/appletalk/ddp.cif(ddp->deh_dnet == 0)  /* Net 0 is 'this network' */
ddp1394net/appletalk/ddp.catif=atalk_find_anynet(ddp->deh_dnode, dev);
ddp1396net/appletalk/ddp.catif=atalk_find_interface(ddp->deh_dnet,ddp->deh_dnode);
ddp1406net/appletalk/ddp.cif (skb->pkt_type != PACKET_HOST || ddp->deh_dnet == 0) 
ddp1412net/appletalk/ddp.cta.s_net=ddp->deh_dnet;
ddp1413net/appletalk/ddp.cta.s_node=ddp->deh_dnode;
ddp1417net/appletalk/ddp.cif(rt==NULL || ddp->deh_hops==15)
ddp1422net/appletalk/ddp.cddp->deh_hops++;
ddp1426net/appletalk/ddp.cddp_dl->header_length + ddp->deh_len));
ddp1428net/appletalk/ddp.c*((__u16 *)ddp)=ntohs(*((__u16 *)ddp));    /* Mend the byte order */
ddp1439net/appletalk/ddp.ctosat.sat_addr.s_net = ddp->deh_dnet;
ddp1440net/appletalk/ddp.ctosat.sat_addr.s_node = ddp->deh_dnode;
ddp1441net/appletalk/ddp.ctosat.sat_port = ddp->deh_dport;
ddp1474net/appletalk/ddp.cstruct ddpehdr *ddp;
ddp1560net/appletalk/ddp.cddp=(struct ddpehdr *)skb_put(skb,sizeof(struct ddpehdr));
ddp1561net/appletalk/ddp.cddp->deh_pad=0;
ddp1562net/appletalk/ddp.cddp->deh_hops=0;
ddp1563net/appletalk/ddp.cddp->deh_len=len+sizeof(*ddp);
ddp1569net/appletalk/ddp.c*((__u16 *)ddp)=ntohs(*((__u16 *)ddp));
ddp1571net/appletalk/ddp.cddp->deh_dnet=usat->sat_addr.s_net;
ddp1572net/appletalk/ddp.cddp->deh_snet=sk->at.src_net;
ddp1573net/appletalk/ddp.cddp->deh_dnode=usat->sat_addr.s_node;
ddp1574net/appletalk/ddp.cddp->deh_snode=sk->at.src_node;
ddp1575net/appletalk/ddp.cddp->deh_dport=usat->sat_port;
ddp1576net/appletalk/ddp.cddp->deh_sport=sk->at.src_port;
ddp1584net/appletalk/ddp.cddp->deh_sum=0;
ddp1586net/appletalk/ddp.cddp->deh_sum=atalk_checksum(ddp, len+sizeof(*ddp));
ddp1593net/appletalk/ddp.cif(ddp->deh_dnode==ATADDR_BCAST)
ddp1653net/appletalk/ddp.cstruct ddpehdr  *ddp = NULL;
ddp1672net/appletalk/ddp.cddp = (struct ddpehdr *)(skb->h.raw);
ddp1675net/appletalk/ddp.ccopied=ddp->deh_len;
ddp1682net/appletalk/ddp.ccopied=ddp->deh_len - sizeof(*ddp);
ddp1685net/appletalk/ddp.cskb_copy_datagram(skb,sizeof(*ddp),ubuf,copied);
ddp1690net/appletalk/ddp.csat->sat_port=ddp->deh_sport;
ddp1691net/appletalk/ddp.csat->sat_addr.s_node=ddp->deh_snode;
ddp1692net/appletalk/ddp.csat->sat_addr.s_net=ddp->deh_snet;