Lines Matching refs:uh
250 struct udphdr *uh = udp_hdr(skb); in lowpan_compress_udp_header() local
252 if (((uh->source & LOWPAN_NHC_UDP_4BIT_MASK) == in lowpan_compress_udp_header()
254 ((uh->dest & LOWPAN_NHC_UDP_4BIT_MASK) == in lowpan_compress_udp_header()
259 (u8)((uh->dest - LOWPAN_NHC_UDP_4BIT_PORT) + in lowpan_compress_udp_header()
260 ((uh->source & LOWPAN_NHC_UDP_4BIT_PORT) << 4)); in lowpan_compress_udp_header()
262 } else if ((uh->dest & LOWPAN_NHC_UDP_8BIT_MASK) == in lowpan_compress_udp_header()
266 memcpy(*hc06_ptr + 1, &uh->source, 2); in lowpan_compress_udp_header()
267 **(hc06_ptr + 3) = (u8)(uh->dest - LOWPAN_NHC_UDP_8BIT_PORT); in lowpan_compress_udp_header()
269 } else if ((uh->source & LOWPAN_NHC_UDP_8BIT_MASK) == in lowpan_compress_udp_header()
273 memcpy(*hc06_ptr + 1, &uh->dest, 2); in lowpan_compress_udp_header()
274 **(hc06_ptr + 3) = (u8)(uh->source - LOWPAN_NHC_UDP_8BIT_PORT); in lowpan_compress_udp_header()
279 memcpy(*hc06_ptr + 1, &uh->source, 2); in lowpan_compress_udp_header()
280 memcpy(*hc06_ptr + 3, &uh->dest, 2); in lowpan_compress_udp_header()
285 memcpy(*hc06_ptr, &uh->check, 2); in lowpan_compress_udp_header()
315 lowpan_uncompress_udp_header(struct sk_buff *skb, struct udphdr *uh) in lowpan_uncompress_udp_header() argument
319 if (!uh) in lowpan_uncompress_udp_header()
329 memcpy(&uh->source, &skb->data[0], 2); in lowpan_uncompress_udp_header()
330 memcpy(&uh->dest, &skb->data[2], 2); in lowpan_uncompress_udp_header()
334 memcpy(&uh->source, &skb->data[0], 2); in lowpan_uncompress_udp_header()
335 uh->dest = in lowpan_uncompress_udp_header()
340 uh->source = skb->data[0] + LOWPAN_NHC_UDP_8BIT_PORT; in lowpan_uncompress_udp_header()
341 memcpy(&uh->dest, &skb->data[1], 2); in lowpan_uncompress_udp_header()
345 uh->source = in lowpan_uncompress_udp_header()
347 uh->dest = in lowpan_uncompress_udp_header()
358 uh->source, uh->dest); in lowpan_uncompress_udp_header()
361 memcpy(&uh->check, &skb->data[0], 2); in lowpan_uncompress_udp_header()
369 uh->len = htons(skb->len + sizeof(struct udphdr)); in lowpan_uncompress_udp_header()
370 pr_debug("uncompressed UDP length: src = %d", uh->len); in lowpan_uncompress_udp_header()
957 struct udphdr uh; in lowpan_process_data() local
959 if (lowpan_uncompress_udp_header(skb, &uh)) in lowpan_process_data()
977 skb_copy_to_linear_data(skb, &uh, sizeof(struct udphdr)); in lowpan_process_data()
980 (u8 *)&uh, sizeof(uh)); in lowpan_process_data()