hc_ptr 278 include/net/6lowpan.h static inline void lowpan_push_hc_data(u8 **hc_ptr, const void *data, hc_ptr 281 include/net/6lowpan.h memcpy(*hc_ptr, data, len); hc_ptr 282 include/net/6lowpan.h *hc_ptr += len; hc_ptr 846 net/6lowpan/iphc.c static u8 lowpan_compress_ctx_addr(u8 **hc_ptr, const struct net_device *dev, hc_ptr 878 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[14], 2); hc_ptr 889 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[8], 8); hc_ptr 944 net/6lowpan/iphc.c static u8 lowpan_compress_addr_64(u8 **hc_ptr, const struct net_device *dev, hc_ptr 970 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[7], 2); hc_ptr 973 net/6lowpan/iphc.c *hc_ptr - 2, 2); hc_ptr 978 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[4], 8); hc_ptr 980 net/6lowpan/iphc.c *hc_ptr - 8, 8); hc_ptr 1017 net/6lowpan/iphc.c static u8 lowpan_iphc_tf_compress(u8 **hc_ptr, const struct ipv6hdr *hdr) hc_ptr 1037 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &tc, sizeof(tc)); hc_ptr 1057 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, tf, 3); hc_ptr 1077 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, tf, 4); hc_ptr 1085 net/6lowpan/iphc.c static u8 lowpan_iphc_mcast_ctx_addr_compress(u8 **hc_ptr, hc_ptr 1095 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, data, 6); hc_ptr 1100 net/6lowpan/iphc.c static u8 lowpan_iphc_mcast_addr_compress(u8 **hc_ptr, hc_ptr 1108 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[15], 1); hc_ptr 1113 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[1], 1); hc_ptr 1114 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[13], 3); hc_ptr 1119 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[1], 1); hc_ptr 1120 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[11], 5); hc_ptr 1124 net/6lowpan/iphc.c lowpan_push_hc_data(hc_ptr, ipaddr->s6_addr, 16); hc_ptr 1134 net/6lowpan/iphc.c u8 iphc0, iphc1, *hc_ptr, cid = 0; hc_ptr 1144 net/6lowpan/iphc.c hc_ptr = head + 2; hc_ptr 1188 net/6lowpan/iphc.c lowpan_push_hc_data(&hc_ptr, &cid, sizeof(cid)); hc_ptr 1192 net/6lowpan/iphc.c iphc0 |= lowpan_iphc_tf_compress(&hc_ptr, hdr); hc_ptr 1199 net/6lowpan/iphc.c ret = lowpan_nhc_check_compression(skb, hdr, &hc_ptr); hc_ptr 1201 net/6lowpan/iphc.c lowpan_push_hc_data(&hc_ptr, &hdr->nexthdr, hc_ptr 1223 net/6lowpan/iphc.c lowpan_push_hc_data(&hc_ptr, &hdr->hop_limit, hc_ptr 1234 net/6lowpan/iphc.c iphc1 |= lowpan_compress_ctx_addr(&hc_ptr, dev, hc_ptr 1242 net/6lowpan/iphc.c iphc1 |= lowpan_compress_addr_64(&hc_ptr, dev, hc_ptr 1249 net/6lowpan/iphc.c lowpan_push_hc_data(&hc_ptr, hc_ptr 1260 net/6lowpan/iphc.c iphc1 |= lowpan_iphc_mcast_ctx_addr_compress(&hc_ptr, hc_ptr 1265 net/6lowpan/iphc.c iphc1 |= lowpan_iphc_mcast_addr_compress(&hc_ptr, hc_ptr 1270 net/6lowpan/iphc.c iphc1 |= lowpan_compress_ctx_addr(&hc_ptr, dev, hc_ptr 1278 net/6lowpan/iphc.c iphc1 |= lowpan_compress_addr_64(&hc_ptr, dev, hc_ptr 1286 net/6lowpan/iphc.c lowpan_push_hc_data(&hc_ptr, hc_ptr 1294 net/6lowpan/iphc.c ret = lowpan_nhc_do_compression(skb, hdr, &hc_ptr); hc_ptr 1304 net/6lowpan/iphc.c memcpy(skb_push(skb, hc_ptr - head), head, hc_ptr - head); hc_ptr 1307 net/6lowpan/iphc.c pr_debug("header len %d skb %u\n", (int)(hc_ptr - head), skb->len); hc_ptr 93 net/6lowpan/nhc.c const struct ipv6hdr *hdr, u8 **hc_ptr) hc_ptr 110 net/6lowpan/nhc.c u8 **hc_ptr) hc_ptr 139 net/6lowpan/nhc.c ret = nhc->compress(skb, hc_ptr); hc_ptr 78 net/6lowpan/nhc.h int (*compress)(struct sk_buff *skb, u8 **hc_ptr); hc_ptr 99 net/6lowpan/nhc.h const struct ipv6hdr *hdr, u8 **hc_ptr); hc_ptr 110 net/6lowpan/nhc.h u8 **hc_ptr); hc_ptr 116 net/6lowpan/nhc_udp.c static int udp_compress(struct sk_buff *skb, u8 **hc_ptr) hc_ptr 128 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 132 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 138 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 140 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source)); hc_ptr 143 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 149 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 152 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 154 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); hc_ptr 159 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &tmp, sizeof(tmp)); hc_ptr 161 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &uh->source, sizeof(uh->source)); hc_ptr 163 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &uh->dest, sizeof(uh->dest)); hc_ptr 167 net/6lowpan/nhc_udp.c lowpan_push_hc_data(hc_ptr, &uh->check, sizeof(uh->check));