• Home
  • Raw
  • Download

Lines Matching refs:ipaddr

157 lowpan_iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr,  in lowpan_iphc_uncompress_802154_lladdr()  argument
166 lowpan_iphc_uncompress_eui64_lladdr(ipaddr, eui64); in lowpan_iphc_uncompress_802154_lladdr()
175 ipaddr->s6_addr[0] = 0xFE; in lowpan_iphc_uncompress_802154_lladdr()
176 ipaddr->s6_addr[1] = 0x80; in lowpan_iphc_uncompress_802154_lladdr()
177 ipaddr->s6_addr[11] = 0xFF; in lowpan_iphc_uncompress_802154_lladdr()
178 ipaddr->s6_addr[12] = 0xFE; in lowpan_iphc_uncompress_802154_lladdr()
179 ieee802154_le16_to_be16(&ipaddr->s6_addr16[7], in lowpan_iphc_uncompress_802154_lladdr()
282 struct in6_addr *ipaddr, in lowpan_iphc_uncompress_lladdr() argument
287 lowpan_iphc_uncompress_eui48_lladdr(ipaddr, lladdr); in lowpan_iphc_uncompress_lladdr()
290 lowpan_iphc_uncompress_eui64_lladdr(ipaddr, lladdr); in lowpan_iphc_uncompress_lladdr()
305 struct in6_addr *ipaddr, in lowpan_iphc_uncompress_addr() argument
314 fail = lowpan_fetch_skb(skb, ipaddr->s6_addr, 16); in lowpan_iphc_uncompress_addr()
319 ipaddr->s6_addr[0] = 0xFE; in lowpan_iphc_uncompress_addr()
320 ipaddr->s6_addr[1] = 0x80; in lowpan_iphc_uncompress_addr()
321 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[8], 8); in lowpan_iphc_uncompress_addr()
326 ipaddr->s6_addr[0] = 0xFE; in lowpan_iphc_uncompress_addr()
327 ipaddr->s6_addr[1] = 0x80; in lowpan_iphc_uncompress_addr()
328 ipaddr->s6_addr[11] = 0xFF; in lowpan_iphc_uncompress_addr()
329 ipaddr->s6_addr[12] = 0xFE; in lowpan_iphc_uncompress_addr()
330 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[14], 2); in lowpan_iphc_uncompress_addr()
337 lowpan_iphc_uncompress_802154_lladdr(ipaddr, lladdr); in lowpan_iphc_uncompress_addr()
340 lowpan_iphc_uncompress_lladdr(dev, ipaddr, lladdr); in lowpan_iphc_uncompress_addr()
355 ipaddr->s6_addr, 16); in lowpan_iphc_uncompress_addr()
366 struct in6_addr *ipaddr, in lowpan_iphc_uncompress_ctx_addr() argument
383 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[8], 8); in lowpan_iphc_uncompress_ctx_addr()
384 ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); in lowpan_iphc_uncompress_ctx_addr()
388 ipaddr->s6_addr[11] = 0xFF; in lowpan_iphc_uncompress_ctx_addr()
389 ipaddr->s6_addr[12] = 0xFE; in lowpan_iphc_uncompress_ctx_addr()
390 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[14], 2); in lowpan_iphc_uncompress_ctx_addr()
391 ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); in lowpan_iphc_uncompress_ctx_addr()
398 lowpan_iphc_uncompress_802154_lladdr(ipaddr, lladdr); in lowpan_iphc_uncompress_ctx_addr()
401 lowpan_iphc_uncompress_lladdr(dev, ipaddr, lladdr); in lowpan_iphc_uncompress_ctx_addr()
404 ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); in lowpan_iphc_uncompress_ctx_addr()
418 ipaddr->s6_addr, 16); in lowpan_iphc_uncompress_ctx_addr()
427 struct in6_addr *ipaddr, in lowpan_uncompress_multicast_daddr() argument
437 fail = lowpan_fetch_skb(skb, ipaddr->s6_addr, 16); in lowpan_uncompress_multicast_daddr()
443 ipaddr->s6_addr[0] = 0xFF; in lowpan_uncompress_multicast_daddr()
444 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[1], 1); in lowpan_uncompress_multicast_daddr()
445 fail |= lowpan_fetch_skb(skb, &ipaddr->s6_addr[11], 5); in lowpan_uncompress_multicast_daddr()
451 ipaddr->s6_addr[0] = 0xFF; in lowpan_uncompress_multicast_daddr()
452 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[1], 1); in lowpan_uncompress_multicast_daddr()
453 fail |= lowpan_fetch_skb(skb, &ipaddr->s6_addr[13], 3); in lowpan_uncompress_multicast_daddr()
459 ipaddr->s6_addr[0] = 0xFF; in lowpan_uncompress_multicast_daddr()
460 ipaddr->s6_addr[1] = 0x02; in lowpan_uncompress_multicast_daddr()
461 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[15], 1); in lowpan_uncompress_multicast_daddr()
474 ipaddr->s6_addr, 16); in lowpan_uncompress_multicast_daddr()
481 struct in6_addr *ipaddr, in lowpan_uncompress_multicast_ctx_daddr() argument
487 ipaddr->s6_addr[0] = 0xFF; in lowpan_uncompress_multicast_ctx_daddr()
488 fail = lowpan_fetch_skb(skb, &ipaddr->s6_addr[1], 2); in lowpan_uncompress_multicast_ctx_daddr()
489 fail |= lowpan_fetch_skb(skb, &ipaddr->s6_addr[12], 4); in lowpan_uncompress_multicast_ctx_daddr()
494 ipaddr->s6_addr[3] = ctx->plen; in lowpan_uncompress_multicast_ctx_daddr()
498 memcpy(&ipaddr->s6_addr[4], &network_pfx, 8); in lowpan_uncompress_multicast_ctx_daddr()
791 lowpan_iphc_compress_ctx_802154_lladdr(const struct in6_addr *ipaddr, in lowpan_iphc_compress_ctx_802154_lladdr() argument
809 if (ipv6_addr_equal(&tmp, ipaddr)) in lowpan_iphc_compress_ctx_802154_lladdr()
819 if (ipv6_addr_equal(&tmp, ipaddr)) in lowpan_iphc_compress_ctx_802154_lladdr()
833 const struct in6_addr *ipaddr, in lowpan_iphc_addr_equal() argument
843 return ipv6_addr_equal(&tmp, ipaddr); in lowpan_iphc_addr_equal()
847 const struct in6_addr *ipaddr, in lowpan_compress_ctx_addr() argument
856 if (lowpan_iphc_compress_ctx_802154_lladdr(ipaddr, ctx, in lowpan_compress_ctx_addr()
863 if (lowpan_iphc_addr_equal(dev, ctx, ipaddr, lladdr)) { in lowpan_compress_ctx_addr()
874 memcpy(&tmp.s6_addr[14], &ipaddr->s6_addr[14], 2); in lowpan_compress_ctx_addr()
877 if (ipv6_addr_equal(&tmp, ipaddr)) { in lowpan_compress_ctx_addr()
878 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[14], 2); in lowpan_compress_ctx_addr()
885 memcpy(&tmp.s6_addr[8], &ipaddr->s6_addr[8], 8); in lowpan_compress_ctx_addr()
888 if (ipv6_addr_equal(&tmp, ipaddr)) { in lowpan_compress_ctx_addr()
889 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[8], 8); in lowpan_compress_ctx_addr()
905 lowpan_iphc_compress_802154_lladdr(const struct in6_addr *ipaddr, in lowpan_iphc_compress_802154_lladdr() argument
916 if (is_addr_mac_addr_based(ipaddr, extended_addr)) in lowpan_iphc_compress_802154_lladdr()
932 if (ipv6_addr_equal(&tmp, ipaddr)) in lowpan_iphc_compress_802154_lladdr()
945 const struct in6_addr *ipaddr, in lowpan_compress_addr_64() argument
952 if (lowpan_iphc_compress_802154_lladdr(ipaddr, lladdr)) { in lowpan_compress_addr_64()
959 if (lowpan_iphc_addr_equal(dev, NULL, ipaddr, lladdr)) { in lowpan_compress_addr_64()
968 if (lowpan_is_iid_16_bit_compressable(ipaddr)) { in lowpan_compress_addr_64()
970 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[7], 2); in lowpan_compress_addr_64()
978 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[4], 8); in lowpan_compress_addr_64()
1087 const struct in6_addr *ipaddr) in lowpan_iphc_mcast_ctx_addr_compress() argument
1092 memcpy(data, &ipaddr->s6_addr[1], 2); in lowpan_iphc_mcast_ctx_addr_compress()
1094 memcpy(&data[1], &ipaddr->s6_addr[11], 4); in lowpan_iphc_mcast_ctx_addr_compress()
1101 const struct in6_addr *ipaddr) in lowpan_iphc_mcast_addr_compress() argument
1105 if (lowpan_is_mcast_addr_compressable8(ipaddr)) { in lowpan_iphc_mcast_addr_compress()
1108 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[15], 1); in lowpan_iphc_mcast_addr_compress()
1110 } else if (lowpan_is_mcast_addr_compressable32(ipaddr)) { in lowpan_iphc_mcast_addr_compress()
1113 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[1], 1); in lowpan_iphc_mcast_addr_compress()
1114 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[13], 3); in lowpan_iphc_mcast_addr_compress()
1116 } else if (lowpan_is_mcast_addr_compressable48(ipaddr)) { in lowpan_iphc_mcast_addr_compress()
1119 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[1], 1); in lowpan_iphc_mcast_addr_compress()
1120 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[11], 5); in lowpan_iphc_mcast_addr_compress()
1124 lowpan_push_hc_data(hc_ptr, ipaddr->s6_addr, 16); in lowpan_iphc_mcast_addr_compress()