Lines Matching refs:ddp

1301 			      struct ddpehdr *ddp, __u16 len_hops, int origlen)
1310 if (skb->pkt_type != PACKET_HOST || !ddp->deh_dnet) {
1323 ta.s_net = ddp->deh_dnet;
1324 ta.s_node = ddp->deh_dnode;
1351 ddp->deh_len_hops = htons(len_hops);
1362 * Note. ddp-> becomes invalid at the realloc.
1404 struct ddpehdr *ddp;
1419 if (!pskb_may_pull(skb, sizeof(*ddp)))
1422 ddp = ddp_hdr(skb);
1424 len_hops = ntohs(ddp->deh_len_hops);
1431 * Size check to see if ddp->deh_len was crap
1435 if (skb->len < sizeof(*ddp) || skb->len < (len_hops & 1023)) {
1445 if (ddp->deh_sum &&
1446 atalk_checksum(skb, len_hops & 1023) != ddp->deh_sum)
1451 if (!ddp->deh_dnet) /* Net 0 is 'this network' */
1452 atif = atalk_find_anynet(ddp->deh_dnode, dev);
1454 atif = atalk_find_interface(ddp->deh_dnet, ddp->deh_dnode);
1460 return atalk_route_packet(skb, dev, ddp, len_hops, origlen);
1467 tosat.sat_addr.s_net = ddp->deh_dnet;
1468 tosat.sat_addr.s_node = ddp->deh_dnode;
1469 tosat.sat_port = ddp->deh_dport;
1501 struct ddpehdr *ddp;
1516 ddp = skb_push(skb, sizeof(*ddp) - 4);
1526 ddp->deh_dnode = skb_mac_header(skb)[0]; /* From physical header */
1527 ddp->deh_snode = skb_mac_header(skb)[1]; /* From physical header */
1529 ddp->deh_dnet = ap->s_net; /* Network number */
1530 ddp->deh_snet = ap->s_net;
1531 ddp->deh_sum = 0; /* No checksum */
1536 ddp->deh_len_hops = htons(skb->len + (DDP_MAXHOPS << 10));
1556 struct ddpehdr *ddp;
1649 ddp = skb_put(skb, sizeof(struct ddpehdr));
1650 ddp->deh_len_hops = htons(len + sizeof(*ddp));
1651 ddp->deh_dnet = usat->sat_addr.s_net;
1652 ddp->deh_snet = at->src_net;
1653 ddp->deh_dnode = usat->sat_addr.s_node;
1654 ddp->deh_snode = at->src_node;
1655 ddp->deh_dport = usat->sat_port;
1656 ddp->deh_sport = at->src_port;
1668 ddp->deh_sum = 0;
1670 ddp->deh_sum = atalk_checksum(skb, len + sizeof(*ddp));
1676 if (ddp->deh_dnode == ATADDR_BCAST &&
1694 if (ddp->deh_dnode == ATADDR_BCAST) {
1727 struct ddpehdr *ddp;
1740 ddp = ddp_hdr(skb);
1741 copied = ntohs(ddp->deh_len_hops) & 1023;
1744 offset = sizeof(*ddp);
1757 sat->sat_port = ddp->deh_sport;
1758 sat->sat_addr.s_node = ddp->deh_snode;
1759 sat->sat_addr.s_net = ddp->deh_snet;