Searched refs:rthdr (Results 1 – 7 of 7) sorted by relevance
| /linux/net/ipv6/ |
| H A D | datagram.c | 716 struct ipv6_rt_hdr *rthdr = (struct ipv6_rt_hdr *)(nh + opt->srcrt); in ip6_datagram_recv_specific_ctl() local 717 put_cmsg(msg, SOL_IPV6, IPV6_2292RTHDR, (rthdr->hdrlen+1) << 3, rthdr); in ip6_datagram_recv_specific_ctl() 767 struct ipv6_rt_hdr *rthdr; in ip6_datagram_send_ctl() local 947 rthdr = (struct ipv6_rt_hdr *)CMSG_DATA(cmsg); in ip6_datagram_send_ctl() 949 switch (rthdr->type) { in ip6_datagram_send_ctl() 952 if (rthdr->hdrlen != 2 || in ip6_datagram_send_ctl() 953 rthdr->segments_left != 1) { in ip6_datagram_send_ctl() 964 len = ((rthdr->hdrlen + 1) << 3); in ip6_datagram_send_ctl() 972 if ((rthdr in ip6_datagram_send_ctl() [all...] |
| H A D | ah6.c | 236 static void ipv6_rearrange_rthdr(struct ipv6hdr *iph, struct ipv6_rt_hdr *rthdr) in ipv6_rearrange_rthdr() argument 242 segments_left = rthdr->segments_left; in ipv6_rearrange_rthdr() 245 rthdr->segments_left = 0; in ipv6_rearrange_rthdr() 254 segments = rthdr->hdrlen >> 1; in ipv6_rearrange_rthdr() 256 addrs = ((struct rt0_hdr *)rthdr)->addr; in ipv6_rearrange_rthdr()
|
| H A D | ipv6_sockglue.c | 345 struct ipv6_rt_hdr *rthdr = opt->srcrt; in ipv6_set_opt_hdr() local 346 switch (rthdr->type) { in ipv6_set_opt_hdr() 349 if (rthdr->hdrlen != 2 || rthdr->segments_left != 1) in ipv6_set_opt_hdr()
|
| H A D | exthdrs.c | 658 struct rt0_hdr *rthdr; in ipv6_rthdr_rcv() local 775 rthdr = (struct rt0_hdr *) hdr; in ipv6_rthdr_rcv() 776 addr = rthdr->addr; in ipv6_rthdr_rcv()
|
| /linux/net/mac80211/ |
| H A D | rx.c | 319 struct ieee80211_radiotap_header *rthdr; in ieee80211_add_rx_radiotap_header() local 364 rthdr = skb_push(skb, rtap_len - tlvs_len); in ieee80211_add_rx_radiotap_header() 365 memset(rthdr, 0, rtap_len - tlvs_len); in ieee80211_add_rx_radiotap_header() 366 it_present = &rthdr->it_present; in ieee80211_add_rx_radiotap_header() 369 rthdr->it_len = cpu_to_le16(rtap_len); in ieee80211_add_rx_radiotap_header() 397 pos = (void *)&rthdr->it_optional[it_present + 1 - rthdr->it_optional]; in ieee80211_add_rx_radiotap_header() 404 while ((pos - (u8 *)rthdr) & 7) in ieee80211_add_rx_radiotap_header() 410 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_TSFT)); in ieee80211_add_rx_radiotap_header() 434 rthdr->it_present |= cpu_to_le32(BIT(IEEE80211_RADIOTAP_RATE)); in ieee80211_add_rx_radiotap_header() 470 rthdr->it_present |= in ieee80211_add_rx_radiotap_header() [all …]
|
| H A D | tx.c | 2072 struct ieee80211_radiotap_header *rthdr = in ieee80211_validate_radiotap_len() local 2080 if (unlikely(rthdr->it_version)) in ieee80211_validate_radiotap_len() 2095 struct ieee80211_radiotap_header *rthdr = in ieee80211_parse_tx_radiotap() local 2098 int ret = ieee80211_radiotap_iterator_init(&iterator, rthdr, skb->len, in ieee80211_parse_tx_radiotap()
|
| /linux/drivers/net/wireless/ath/wil6210/ |
| H A D | txrx.c | 309 struct ieee80211_radiotap_header_fixed rthdr; in wil_rx_add_radiotap_header() member 335 rtap->rthdr.it_version = PKTHDR_RADIOTAP_VERSION; in wil_rx_add_radiotap_header() 336 rtap->rthdr.it_len = cpu_to_le16(rtap_len); in wil_rx_add_radiotap_header() 337 rtap->rthdr.it_present = cpu_to_le32((1 << IEEE80211_RADIOTAP_FLAGS) | in wil_rx_add_radiotap_header()
|