Lines Matching refs:hc_ptr
390 static u8 lowpan_compress_addr_64(u8 **hc_ptr, u8 shift, in lowpan_compress_addr_64() argument
401 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[7], 2); in lowpan_compress_addr_64()
404 *hc_ptr - 2, 2); in lowpan_compress_addr_64()
407 lowpan_push_hc_data(hc_ptr, &ipaddr->s6_addr16[4], 8); in lowpan_compress_addr_64()
410 *hc_ptr - 8, 8); in lowpan_compress_addr_64()
420 u8 tmp, iphc0, iphc1, *hc_ptr; in lowpan_header_compress() local
429 hc_ptr = head + 2; in lowpan_header_compress()
477 *hc_ptr = tmp; in lowpan_header_compress()
478 hc_ptr += 1; in lowpan_header_compress()
486 *hc_ptr = (tmp & 0xc0) | (hdr->flow_lbl[0] & 0x0F); in lowpan_header_compress()
487 memcpy(hc_ptr + 1, &hdr->flow_lbl[1], 2); in lowpan_header_compress()
488 hc_ptr += 3; in lowpan_header_compress()
491 memcpy(hc_ptr, hdr, 4); in lowpan_header_compress()
493 *hc_ptr = tmp; in lowpan_header_compress()
494 hc_ptr += 4; in lowpan_header_compress()
503 ret = lowpan_nhc_check_compression(skb, hdr, &hc_ptr, &iphc0); in lowpan_header_compress()
524 lowpan_push_hc_data(&hc_ptr, &hdr->hop_limit, in lowpan_header_compress()
535 iphc1 |= lowpan_compress_addr_64(&hc_ptr, in lowpan_header_compress()
542 lowpan_push_hc_data(&hc_ptr, hdr->saddr.s6_addr, 16); in lowpan_header_compress()
555 lowpan_push_hc_data(&hc_ptr, in lowpan_header_compress()
561 lowpan_push_hc_data(&hc_ptr, in lowpan_header_compress()
563 lowpan_push_hc_data(&hc_ptr, in lowpan_header_compress()
569 lowpan_push_hc_data(&hc_ptr, in lowpan_header_compress()
571 lowpan_push_hc_data(&hc_ptr, in lowpan_header_compress()
576 lowpan_push_hc_data(&hc_ptr, hdr->daddr.s6_addr, 16); in lowpan_header_compress()
581 iphc1 |= lowpan_compress_addr_64(&hc_ptr, in lowpan_header_compress()
587 lowpan_push_hc_data(&hc_ptr, hdr->daddr.s6_addr, 16); in lowpan_header_compress()
593 ret = lowpan_nhc_do_compression(skb, hdr, &hc_ptr); in lowpan_header_compress()
603 memcpy(skb_push(skb, hc_ptr - head), head, hc_ptr - head); in lowpan_header_compress()
606 pr_debug("header len %d skb %u\n", (int)(hc_ptr - head), skb->len); in lowpan_header_compress()