• Home
  • Raw
  • Download

Lines Matching refs:ip6_hdr

1273 	const struct ipv6hdr *ip6_hdr = ipv6_hdr(skb);  in calipso_skbuff_optptr()  local
1276 if (ip6_hdr->nexthdr != NEXTHDR_HOP) in calipso_skbuff_optptr()
1279 offset = ipv6_find_tlv(skb, sizeof(*ip6_hdr), IPV6_TLV_CALIPSO); in calipso_skbuff_optptr()
1281 return (unsigned char *)ip6_hdr + offset; in calipso_skbuff_optptr()
1302 struct ipv6hdr *ip6_hdr; in calipso_skbuff_setattr() local
1308 ip6_hdr = ipv6_hdr(skb); in calipso_skbuff_setattr()
1309 if (ip6_hdr->nexthdr == NEXTHDR_HOP) { in calipso_skbuff_setattr()
1310 hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1); in calipso_skbuff_setattr()
1332 ip6_hdr = ipv6_hdr(skb); /* Reset as skb_cow() may have moved it */ in calipso_skbuff_setattr()
1339 memmove((char *)ip6_hdr - len_delta, ip6_hdr, in calipso_skbuff_setattr()
1340 sizeof(*ip6_hdr) + start); in calipso_skbuff_setattr()
1342 ip6_hdr = ipv6_hdr(skb); in calipso_skbuff_setattr()
1343 payload = ntohs(ip6_hdr->payload_len); in calipso_skbuff_setattr()
1344 ip6_hdr->payload_len = htons(payload + len_delta); in calipso_skbuff_setattr()
1347 hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1); in calipso_skbuff_setattr()
1351 new_hop->nexthdr = ip6_hdr->nexthdr; in calipso_skbuff_setattr()
1353 ip6_hdr->nexthdr = NEXTHDR_HOP; in calipso_skbuff_setattr()
1375 struct ipv6hdr *ip6_hdr; in calipso_skbuff_delattr() local
1387 ip6_hdr = ipv6_hdr(skb); in calipso_skbuff_delattr()
1388 old_hop = (struct ipv6_opt_hdr *)(ip6_hdr + 1); in calipso_skbuff_delattr()
1399 size = sizeof(*ip6_hdr); in calipso_skbuff_delattr()
1400 ip6_hdr->nexthdr = old_hop->nexthdr; in calipso_skbuff_delattr()
1406 size = sizeof(*ip6_hdr) + start + pad; in calipso_skbuff_delattr()
1412 memmove((char *)ip6_hdr + delta, ip6_hdr, size); in calipso_skbuff_delattr()