Lines Matching +full:sac +full:- +full:mode
96 * second bit-flip (Universe/Local) is done according RFC2464
99 ((((a)->s6_addr[8]) == (((m)[0]) ^ 0x02)) && \
100 (((a)->s6_addr[9]) == (m)[1]) && \
101 (((a)->s6_addr[10]) == (m)[2]) && \
102 (((a)->s6_addr[11]) == (m)[3]) && \
103 (((a)->s6_addr[12]) == (m)[4]) && \
104 (((a)->s6_addr[13]) == (m)[5]) && \
105 (((a)->s6_addr[14]) == (m)[6]) && \
106 (((a)->s6_addr[15]) == (m)[7]))
112 ((((a)->s6_addr16[4]) == 0) && \
113 (((a)->s6_addr[10]) == 0) && \
114 (((a)->s6_addr[11]) == 0xff) && \
115 (((a)->s6_addr[12]) == 0xfe) && \
116 (((a)->s6_addr[13]) == 0))
118 /* check whether the 112-bit gid of the multicast address is mappable to: */
122 ((((a)->s6_addr16[1]) == 0) && \
123 (((a)->s6_addr16[2]) == 0) && \
124 (((a)->s6_addr16[3]) == 0) && \
125 (((a)->s6_addr16[4]) == 0) && \
126 (((a)->s6_addr[10]) == 0))
130 ((((a)->s6_addr16[1]) == 0) && \
131 (((a)->s6_addr16[2]) == 0) && \
132 (((a)->s6_addr16[3]) == 0) && \
133 (((a)->s6_addr16[4]) == 0) && \
134 (((a)->s6_addr16[5]) == 0) && \
135 (((a)->s6_addr[12]) == 0))
139 ((((a)->s6_addr[1]) == 2) && \
140 (((a)->s6_addr16[1]) == 0) && \
141 (((a)->s6_addr16[2]) == 0) && \
142 (((a)->s6_addr16[3]) == 0) && \
143 (((a)->s6_addr16[4]) == 0) && \
144 (((a)->s6_addr16[5]) == 0) && \
145 (((a)->s6_addr16[6]) == 0) && \
146 (((a)->s6_addr[14]) == 0))
149 (!(hdr->saddr.s6_addr[1] & 0x3f) && \
150 !hdr->saddr.s6_addr16[1] && \
151 !hdr->saddr.s6_addr32[1])
163 switch (addr->mode) { in lowpan_iphc_uncompress_802154_lladdr()
165 ieee802154_le64_to_be64(eui64, &addr->extended_addr); 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()
180 &addr->short_addr); in lowpan_iphc_uncompress_802154_lladdr()
192 struct lowpan_iphc_ctx *ret = &lowpan_dev(dev)->ctx.table[id]; in lowpan_iphc_ctx_get_by_id()
204 struct lowpan_iphc_ctx *table = lowpan_dev(dev)->ctx.table; in lowpan_iphc_ctx_get_by_addr()
221 * zero. Otherwise we use table[i]->plen. in lowpan_iphc_ctx_get_by_addr()
236 if (table[i].plen > ret->plen) in lowpan_iphc_ctx_get_by_addr()
248 struct lowpan_iphc_ctx *table = lowpan_dev(dev)->ctx.table; in lowpan_iphc_ctx_get_by_mcast_addr()
285 switch (dev->addr_len) { in lowpan_iphc_uncompress_lladdr()
299 * destination address(non-multicast).
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()
335 switch (lowpan_dev(dev)->lltype) { in lowpan_iphc_uncompress_addr()
345 pr_debug("Invalid address mode value: 0x%x\n", address_mode); in lowpan_iphc_uncompress_addr()
346 return -EINVAL; in lowpan_iphc_uncompress_addr()
351 return -EIO; in lowpan_iphc_uncompress_addr()
355 ipaddr->s6_addr, 16); in lowpan_iphc_uncompress_addr()
361 * based address(non-multicast).
375 /* SAM_00 -> unspec address :: in lowpan_iphc_uncompress_ctx_addr()
378 * DAM 00 -> reserved should never occur. in lowpan_iphc_uncompress_ctx_addr()
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()
396 switch (lowpan_dev(dev)->lltype) { in lowpan_iphc_uncompress_ctx_addr()
404 ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); in lowpan_iphc_uncompress_ctx_addr()
408 return -EINVAL; in lowpan_iphc_uncompress_ctx_addr()
413 return -EIO; in lowpan_iphc_uncompress_ctx_addr()
418 ipaddr->s6_addr, 16); in lowpan_iphc_uncompress_ctx_addr()
435 * is carried in-line. in lowpan_uncompress_multicast_daddr()
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()
465 return -EINVAL; in lowpan_uncompress_multicast_daddr()
470 return -EIO; in lowpan_uncompress_multicast_daddr()
474 ipaddr->s6_addr, 16); in lowpan_uncompress_multicast_daddr()
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()
491 return -EIO; in lowpan_uncompress_multicast_ctx_daddr()
494 ipaddr->s6_addr[3] = ctx->plen; in lowpan_uncompress_multicast_ctx_daddr()
496 ipv6_addr_prefix(&network_pfx, &ctx->pfx, ctx->plen); in lowpan_uncompress_multicast_ctx_daddr()
498 memcpy(&ipaddr->s6_addr[4], &network_pfx, 8); in lowpan_uncompress_multicast_ctx_daddr()
509 /* ECN takes 0x30 in hdr->flow_lbl[0] */ in lowpan_iphc_tf_set_ecn()
510 hdr->flow_lbl[0] |= (ecn >> 2); in lowpan_iphc_tf_set_ecn()
519 /* The four highest bits need to be set at hdr->priority */ in lowpan_iphc_tf_set_dscp()
520 hdr->priority |= ((dscp & 0x3c) >> 2); in lowpan_iphc_tf_set_dscp()
521 /* The two lower bits is part of hdr->flow_lbl[0] */ in lowpan_iphc_tf_set_dscp()
522 hdr->flow_lbl[0] |= ((dscp & 0x03) << 6); in lowpan_iphc_tf_set_dscp()
537 hdr->flow_lbl[0] |= lbl[0] & 0x0f; in lowpan_iphc_tf_set_lbl()
538 memcpy(&hdr->flow_lbl[1], &lbl[1], 2); in lowpan_iphc_tf_set_lbl()
541 /* lowpan_iphc_tf_decompress - decompress the traffic class.
553 /* ECN + DSCP + 4-bit Pad + Flow Label (4 bytes) */ in lowpan_iphc_tf_decompress()
555 return -EINVAL; in lowpan_iphc_tf_decompress()
559 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
561 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
568 /* ECN + 2-bit Pad + Flow Label (3 bytes), DSCP is elided. */ in lowpan_iphc_tf_decompress()
570 return -EINVAL; in lowpan_iphc_tf_decompress()
574 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
576 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
584 return -EINVAL; in lowpan_iphc_tf_decompress()
587 * +-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
589 * +-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_decompress()
599 return -EINVAL; in lowpan_iphc_tf_decompress()
621 skb->data, skb->len); in lowpan_header_decompress()
625 return -EINVAL; in lowpan_header_decompress()
632 return -EINVAL; in lowpan_header_decompress()
644 return -EINVAL; in lowpan_header_decompress()
656 return -EINVAL; in lowpan_header_decompress()
660 spin_lock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
663 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
664 return -EINVAL; in lowpan_header_decompress()
667 pr_debug("SAC bit is set. Handle context based source address.\n"); in lowpan_header_decompress()
671 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
682 return -EINVAL; in lowpan_header_decompress()
686 skb->pkt_type = PACKET_BROADCAST; in lowpan_header_decompress()
688 spin_lock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
691 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
692 return -EINVAL; in lowpan_header_decompress()
696 pr_debug("dest: context-based mcast compression\n"); in lowpan_header_decompress()
700 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
703 skb->pkt_type = PACKET_BROADCAST; in lowpan_header_decompress()
710 skb->pkt_type = PACKET_HOST; in lowpan_header_decompress()
712 spin_lock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
715 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
716 return -EINVAL; in lowpan_header_decompress()
724 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_decompress()
727 skb->pkt_type = PACKET_HOST; in lowpan_header_decompress()
732 pr_debug("dest: stateless compression mode %d dest %pI6c\n", in lowpan_header_decompress()
738 return -EINVAL; in lowpan_header_decompress()
751 switch (lowpan_dev(dev)->lltype) { in lowpan_header_decompress()
753 if (lowpan_802154_cb(skb)->d_size) in lowpan_header_decompress()
754 hdr.payload_len = htons(lowpan_802154_cb(skb)->d_size - in lowpan_header_decompress()
757 hdr.payload_len = htons(skb->len); in lowpan_header_decompress()
760 hdr.payload_len = htons(skb->len); in lowpan_header_decompress()
765 skb_headroom(skb), skb->len); in lowpan_header_decompress()
800 switch (addr->mode) { in lowpan_iphc_compress_ctx_802154_lladdr()
802 ieee802154_le64_to_be64(&extended_addr, &addr->extended_addr); in lowpan_iphc_compress_ctx_802154_lladdr()
805 /* second bit-flip (Universe/Local) is done according RFC2464 */ in lowpan_iphc_compress_ctx_802154_lladdr()
808 ipv6_addr_prefix_copy(&tmp, &ctx->pfx, ctx->plen); in lowpan_iphc_compress_ctx_802154_lladdr()
816 &addr->short_addr); in lowpan_iphc_compress_ctx_802154_lladdr()
818 ipv6_addr_prefix_copy(&tmp, &ctx->pfx, ctx->plen); in lowpan_iphc_compress_ctx_802154_lladdr()
841 ipv6_addr_prefix_copy(&tmp, &ctx->pfx, ctx->plen); in lowpan_iphc_addr_equal()
854 switch (lowpan_dev(dev)->lltype) { in lowpan_compress_ctx_addr()
874 memcpy(&tmp.s6_addr[14], &ipaddr->s6_addr[14], 2); in lowpan_compress_ctx_addr()
876 ipv6_addr_prefix_copy(&tmp, &ctx->pfx, ctx->plen); 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()
887 ipv6_addr_prefix_copy(&tmp, &ctx->pfx, ctx->plen); in lowpan_compress_ctx_addr()
889 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[8], 8); in lowpan_compress_ctx_addr()
894 WARN_ONCE(1, "context found but no address mode matched\n"); in lowpan_compress_ctx_addr()
913 switch (addr->mode) { in lowpan_iphc_compress_802154_lladdr()
915 ieee802154_le64_to_be64(&extended_addr, &addr->extended_addr); in lowpan_iphc_compress_802154_lladdr()
931 &addr->short_addr); in lowpan_iphc_compress_802154_lladdr()
950 switch (lowpan_dev(dev)->lltype) { in lowpan_compress_addr_64()
953 dam = LOWPAN_IPHC_DAM_11; /* 0-bits */ in lowpan_compress_addr_64()
970 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[7], 2); in lowpan_compress_addr_64()
971 dam = LOWPAN_IPHC_DAM_10; /* 16-bits */ in lowpan_compress_addr_64()
973 *hc_ptr - 2, 2); in lowpan_compress_addr_64()
978 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[4], 8); in lowpan_compress_addr_64()
980 *hc_ptr - 8, 8); in lowpan_compress_addr_64()
990 /* lowpan_iphc_get_tc - get the ECN + DCSP fields in hc format */
995 /* hdr->priority contains the higher bits of dscp, lower are part of in lowpan_iphc_get_tc()
998 dscp = (hdr->priority << 2) | ((hdr->flow_lbl[0] & 0xc0) >> 6); in lowpan_iphc_get_tc()
1000 ecn = (hdr->flow_lbl[0] & 0x30); in lowpan_iphc_get_tc()
1007 /* lowpan_iphc_is_flow_lbl_zero - check if flow label is zero */
1010 return ((!(hdr->flow_lbl[0] & 0x0f)) && in lowpan_iphc_is_flow_lbl_zero()
1011 !hdr->flow_lbl[1] && !hdr->flow_lbl[2]); in lowpan_iphc_is_flow_lbl_zero()
1014 /* lowpan_iphc_tf_compress - compress the traffic class which is set by
1033 * +-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1035 * +-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1043 /* 01: ECN + 2-bit Pad + Flow Label (3 bytes), DSCP is elided in lowpan_iphc_tf_compress()
1047 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1049 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1051 memcpy(&tf[0], &hdr->flow_lbl[0], 3); in lowpan_iphc_tf_compress()
1052 /* zero the highest 4-bits, contains DCSP + ECN */ in lowpan_iphc_tf_compress()
1060 /* 00: ECN + DSCP + 4-bit Pad + Flow Label (4 bytes) in lowpan_iphc_tf_compress()
1064 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1066 * +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ in lowpan_iphc_tf_compress()
1070 * which will be the 4-bit pad and will be filled with in lowpan_iphc_tf_compress()
1073 memcpy(&tf[1], &hdr->flow_lbl[0], 3); in lowpan_iphc_tf_compress()
1074 /* zero the 4-bit pad, which is reserved */ in lowpan_iphc_tf_compress()
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()
1108 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr[15], 1); 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()
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()
1140 if (skb->protocol != htons(ETH_P_IPV6)) in lowpan_header_compress()
1141 return -EINVAL; in lowpan_header_compress()
1148 hdr->version, ntohs(hdr->payload_len), hdr->nexthdr, in lowpan_header_compress()
1149 hdr->hop_limit, &hdr->daddr); in lowpan_header_compress()
1154 /* As we copy some bit-length fields, in the IPHC encoding bytes, in lowpan_header_compress()
1163 skb->data, skb->len); in lowpan_header_compress()
1165 ipv6_daddr_type = ipv6_addr_type(&hdr->daddr); in lowpan_header_compress()
1166 spin_lock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_compress()
1168 dci = lowpan_iphc_ctx_get_by_mcast_addr(dev, &hdr->daddr); in lowpan_header_compress()
1170 dci = lowpan_iphc_ctx_get_by_addr(dev, &hdr->daddr); in lowpan_header_compress()
1173 cid |= dci->id; in lowpan_header_compress()
1175 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_compress()
1177 spin_lock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_compress()
1178 sci = lowpan_iphc_ctx_get_by_addr(dev, &hdr->saddr); in lowpan_header_compress()
1181 cid |= (sci->id << 4); in lowpan_header_compress()
1183 spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); in lowpan_header_compress()
1200 if (ret == -ENOENT) in lowpan_header_compress()
1201 lowpan_push_hc_data(&hc_ptr, &hdr->nexthdr, in lowpan_header_compress()
1202 sizeof(hdr->nexthdr)); in lowpan_header_compress()
1212 switch (hdr->hop_limit) { in lowpan_header_compress()
1223 lowpan_push_hc_data(&hc_ptr, &hdr->hop_limit, in lowpan_header_compress()
1224 sizeof(hdr->hop_limit)); in lowpan_header_compress()
1227 ipv6_saddr_type = ipv6_addr_type(&hdr->saddr); in lowpan_header_compress()
1230 pr_debug("source address is unspecified, setting SAC\n"); in lowpan_header_compress()
1235 &hdr->saddr, in lowpan_header_compress()
1241 lowpan_is_linklocal_zero_padded(hdr->saddr)) { in lowpan_header_compress()
1243 &hdr->saddr, in lowpan_header_compress()
1245 pr_debug("source address unicast link-local %pI6c iphc1 0x%02x\n", in lowpan_header_compress()
1246 &hdr->saddr, iphc1); in lowpan_header_compress()
1250 hdr->saddr.s6_addr, 16); in lowpan_header_compress()
1262 &hdr->daddr); in lowpan_header_compress()
1266 &hdr->daddr); in lowpan_header_compress()
1271 &hdr->daddr, in lowpan_header_compress()
1277 lowpan_is_linklocal_zero_padded(hdr->daddr)) { in lowpan_header_compress()
1279 &hdr->daddr, in lowpan_header_compress()
1281 pr_debug("dest address unicast link-local %pI6c iphc1 0x%02x\n", in lowpan_header_compress()
1282 &hdr->daddr, iphc1); in lowpan_header_compress()
1285 &hdr->daddr); in lowpan_header_compress()
1287 hdr->daddr.s6_addr, 16); in lowpan_header_compress()
1304 memcpy(skb_push(skb, hc_ptr - head), head, hc_ptr - head); in lowpan_header_compress()
1307 pr_debug("header len %d skb %u\n", (int)(hc_ptr - head), skb->len); in lowpan_header_compress()
1310 skb->data, skb->len); in lowpan_header_compress()