Searched refs:rthdr (Results 1 - 5 of 5) sorted by relevance

/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/ipv6/
H A Dah6.c140 * @rthdr: routing header
142 * Rearrange the destination address in @iph and the addresses in @rthdr
146 static void ipv6_rearrange_rthdr(struct ipv6hdr *iph, struct ipv6_rt_hdr *rthdr) argument
152 segments_left = rthdr->segments_left;
155 rthdr->segments_left = 0;
157 /* The value of rthdr->hdrlen has been verified either by the system
164 segments = rthdr->hdrlen >> 1;
166 addrs = ((struct rt0_hdr *)rthdr)->addr;
H A Ddatagram.c489 struct ipv6_rt_hdr *rthdr = (struct ipv6_rt_hdr *)(nh + opt->srcrt); local
490 put_cmsg(msg, SOL_IPV6, IPV6_2292RTHDR, (rthdr->hdrlen+1) << 3, rthdr);
505 struct ipv6_rt_hdr *rthdr; local
657 rthdr = (struct ipv6_rt_hdr *)CMSG_DATA(cmsg);
659 switch (rthdr->type) {
670 len = ((rthdr->hdrlen + 1) << 3);
678 if ((rthdr->hdrlen >> 1) != rthdr->segments_left) {
684 opt->srcrt = rthdr;
[all...]
H A Dexthdrs.c371 struct rt0_hdr *rthdr; local
533 rthdr = (struct rt0_hdr *) hdr;
534 addr = rthdr->addr;
609 This function inverts received rthdr.
614 this stupid requirement making rthdr idea useless)
632 /* Received rthdr:
639 Note, that IP output engine will rewrite this rthdr
644 struct rt0_hdr *rthdr = (struct rt0_hdr*)hdr; local
668 memcpy(irthdr->addr+i, rthdr->addr+(n-1-i), 16);
H A Dipv6_sockglue.c404 struct ipv6_rt_hdr *rthdr = opt->srcrt; local
405 switch (rthdr->type) {
415 if ((rthdr->hdrlen & 1) ||
416 (rthdr->hdrlen >> 1) != rthdr->segments_left)
/netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/net/mac80211/
H A Dieee80211.c2863 } __attribute__ ((packed)) *rthdr; local
2872 if (skb_headroom(skb) < sizeof(*rthdr)) {
2874 if (pskb_expand_head(skb, sizeof(*rthdr), 0, GFP_ATOMIC)) {
2880 rthdr = (struct ieee80211_rtap_hdr *) skb_push(skb, sizeof(*rthdr));
2881 memset(rthdr, 0, sizeof(*rthdr));
2882 rthdr->hdr.it_len = cpu_to_le16(sizeof(*rthdr));
2883 rthdr
[all...]

Completed in 95 milliseconds