diff options
author | Alexander Aring <aar@pengutronix.de> | 2016-04-11 05:04:20 -0400 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2016-04-13 04:41:09 -0400 |
commit | 7115a968b75e9f81f6f8f45b2f97b1b43e024703 (patch) | |
tree | c88deba290b0cf1563b3e1ff67030a5ef19d87c2 | |
parent | 353c224e28eb73e65720e5b2be224052569c0764 (diff) |
6lowpan: iphc: rename add lowpan prefix
This patch adds a lowpan prefix to each functions which doesn't have
such prefix currently.
Reviewed-by: Stefan Schmidt <stefan@osg.samsung.com>
Signed-off-by: Alexander Aring <aar@pengutronix.de>
Acked-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
-rw-r--r-- | net/6lowpan/iphc.c | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/net/6lowpan/iphc.c b/net/6lowpan/iphc.c index 5fb764e45d80..66b41395ab80 100644 --- a/net/6lowpan/iphc.c +++ b/net/6lowpan/iphc.c | |||
@@ -156,8 +156,8 @@ | |||
156 | #define LOWPAN_IPHC_CID_DCI(cid) (cid & 0x0f) | 156 | #define LOWPAN_IPHC_CID_DCI(cid) (cid & 0x0f) |
157 | #define LOWPAN_IPHC_CID_SCI(cid) ((cid & 0xf0) >> 4) | 157 | #define LOWPAN_IPHC_CID_SCI(cid) ((cid & 0xf0) >> 4) |
158 | 158 | ||
159 | static inline void iphc_uncompress_eui64_lladdr(struct in6_addr *ipaddr, | 159 | static inline void lowpan_iphc_uncompress_eui64_lladdr(struct in6_addr *ipaddr, |
160 | const void *lladdr) | 160 | const void *lladdr) |
161 | { | 161 | { |
162 | /* fe:80::XXXX:XXXX:XXXX:XXXX | 162 | /* fe:80::XXXX:XXXX:XXXX:XXXX |
163 | * \_________________/ | 163 | * \_________________/ |
@@ -172,8 +172,9 @@ static inline void iphc_uncompress_eui64_lladdr(struct in6_addr *ipaddr, | |||
172 | ipaddr->s6_addr[8] ^= 0x02; | 172 | ipaddr->s6_addr[8] ^= 0x02; |
173 | } | 173 | } |
174 | 174 | ||
175 | static inline void iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr, | 175 | static inline void |
176 | const void *lladdr) | 176 | lowpan_iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr, |
177 | const void *lladdr) | ||
177 | { | 178 | { |
178 | const struct ieee802154_addr *addr = lladdr; | 179 | const struct ieee802154_addr *addr = lladdr; |
179 | u8 eui64[EUI64_ADDR_LEN] = { }; | 180 | u8 eui64[EUI64_ADDR_LEN] = { }; |
@@ -181,7 +182,7 @@ static inline void iphc_uncompress_802154_lladdr(struct in6_addr *ipaddr, | |||
181 | switch (addr->mode) { | 182 | switch (addr->mode) { |
182 | case IEEE802154_ADDR_LONG: | 183 | case IEEE802154_ADDR_LONG: |
183 | ieee802154_le64_to_be64(eui64, &addr->extended_addr); | 184 | ieee802154_le64_to_be64(eui64, &addr->extended_addr); |
184 | iphc_uncompress_eui64_lladdr(ipaddr, eui64); | 185 | lowpan_iphc_uncompress_eui64_lladdr(ipaddr, eui64); |
185 | break; | 186 | break; |
186 | case IEEE802154_ADDR_SHORT: | 187 | case IEEE802154_ADDR_SHORT: |
187 | /* fe:80::ff:fe00:XXXX | 188 | /* fe:80::ff:fe00:XXXX |
@@ -301,9 +302,10 @@ lowpan_iphc_ctx_get_by_mcast_addr(const struct net_device *dev, | |||
301 | * | 302 | * |
302 | * address_mode is the masked value for sam or dam value | 303 | * address_mode is the masked value for sam or dam value |
303 | */ | 304 | */ |
304 | static int uncompress_addr(struct sk_buff *skb, const struct net_device *dev, | 305 | static int lowpan_iphc_uncompress_addr(struct sk_buff *skb, |
305 | struct in6_addr *ipaddr, u8 address_mode, | 306 | const struct net_device *dev, |
306 | const void *lladdr) | 307 | struct in6_addr *ipaddr, |
308 | u8 address_mode, const void *lladdr) | ||
307 | { | 309 | { |
308 | bool fail; | 310 | bool fail; |
309 | 311 | ||
@@ -334,10 +336,10 @@ static int uncompress_addr(struct sk_buff *skb, const struct net_device *dev, | |||
334 | fail = false; | 336 | fail = false; |
335 | switch (lowpan_dev(dev)->lltype) { | 337 | switch (lowpan_dev(dev)->lltype) { |
336 | case LOWPAN_LLTYPE_IEEE802154: | 338 | case LOWPAN_LLTYPE_IEEE802154: |
337 | iphc_uncompress_802154_lladdr(ipaddr, lladdr); | 339 | lowpan_iphc_uncompress_802154_lladdr(ipaddr, lladdr); |
338 | break; | 340 | break; |
339 | default: | 341 | default: |
340 | iphc_uncompress_eui64_lladdr(ipaddr, lladdr); | 342 | lowpan_iphc_uncompress_eui64_lladdr(ipaddr, lladdr); |
341 | break; | 343 | break; |
342 | } | 344 | } |
343 | break; | 345 | break; |
@@ -360,11 +362,11 @@ static int uncompress_addr(struct sk_buff *skb, const struct net_device *dev, | |||
360 | /* Uncompress address function for source context | 362 | /* Uncompress address function for source context |
361 | * based address(non-multicast). | 363 | * based address(non-multicast). |
362 | */ | 364 | */ |
363 | static int uncompress_ctx_addr(struct sk_buff *skb, | 365 | static int lowpan_iphc_uncompress_ctx_addr(struct sk_buff *skb, |
364 | const struct net_device *dev, | 366 | const struct net_device *dev, |
365 | const struct lowpan_iphc_ctx *ctx, | 367 | const struct lowpan_iphc_ctx *ctx, |
366 | struct in6_addr *ipaddr, u8 address_mode, | 368 | struct in6_addr *ipaddr, |
367 | const void *lladdr) | 369 | u8 address_mode, const void *lladdr) |
368 | { | 370 | { |
369 | bool fail; | 371 | bool fail; |
370 | 372 | ||
@@ -395,10 +397,10 @@ static int uncompress_ctx_addr(struct sk_buff *skb, | |||
395 | fail = false; | 397 | fail = false; |
396 | switch (lowpan_dev(dev)->lltype) { | 398 | switch (lowpan_dev(dev)->lltype) { |
397 | case LOWPAN_LLTYPE_IEEE802154: | 399 | case LOWPAN_LLTYPE_IEEE802154: |
398 | iphc_uncompress_802154_lladdr(ipaddr, lladdr); | 400 | lowpan_iphc_uncompress_802154_lladdr(ipaddr, lladdr); |
399 | break; | 401 | break; |
400 | default: | 402 | default: |
401 | iphc_uncompress_eui64_lladdr(ipaddr, lladdr); | 403 | lowpan_iphc_uncompress_eui64_lladdr(ipaddr, lladdr); |
402 | break; | 404 | break; |
403 | } | 405 | } |
404 | ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); | 406 | ipv6_addr_prefix_copy(ipaddr, &ctx->pfx, ctx->plen); |
@@ -665,14 +667,16 @@ int lowpan_header_decompress(struct sk_buff *skb, const struct net_device *dev, | |||
665 | } | 667 | } |
666 | 668 | ||
667 | pr_debug("SAC bit is set. Handle context based source address.\n"); | 669 | pr_debug("SAC bit is set. Handle context based source address.\n"); |
668 | err = uncompress_ctx_addr(skb, dev, ci, &hdr.saddr, | 670 | err = lowpan_iphc_uncompress_ctx_addr(skb, dev, ci, &hdr.saddr, |
669 | iphc1 & LOWPAN_IPHC_SAM_MASK, saddr); | 671 | iphc1 & LOWPAN_IPHC_SAM_MASK, |
672 | saddr); | ||
670 | spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); | 673 | spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); |
671 | } else { | 674 | } else { |
672 | /* Source address uncompression */ | 675 | /* Source address uncompression */ |
673 | pr_debug("source address stateless compression\n"); | 676 | pr_debug("source address stateless compression\n"); |
674 | err = uncompress_addr(skb, dev, &hdr.saddr, | 677 | err = lowpan_iphc_uncompress_addr(skb, dev, &hdr.saddr, |
675 | iphc1 & LOWPAN_IPHC_SAM_MASK, saddr); | 678 | iphc1 & LOWPAN_IPHC_SAM_MASK, |
679 | saddr); | ||
676 | } | 680 | } |
677 | 681 | ||
678 | /* Check on error of previous branch */ | 682 | /* Check on error of previous branch */ |
@@ -710,13 +714,15 @@ int lowpan_header_decompress(struct sk_buff *skb, const struct net_device *dev, | |||
710 | 714 | ||
711 | /* Destination address context based uncompression */ | 715 | /* Destination address context based uncompression */ |
712 | pr_debug("DAC bit is set. Handle context based destination address.\n"); | 716 | pr_debug("DAC bit is set. Handle context based destination address.\n"); |
713 | err = uncompress_ctx_addr(skb, dev, ci, &hdr.daddr, | 717 | err = lowpan_iphc_uncompress_ctx_addr(skb, dev, ci, &hdr.daddr, |
714 | iphc1 & LOWPAN_IPHC_DAM_MASK, daddr); | 718 | iphc1 & LOWPAN_IPHC_DAM_MASK, |
719 | daddr); | ||
715 | spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); | 720 | spin_unlock_bh(&lowpan_dev(dev)->ctx.lock); |
716 | break; | 721 | break; |
717 | default: | 722 | default: |
718 | err = uncompress_addr(skb, dev, &hdr.daddr, | 723 | err = lowpan_iphc_uncompress_addr(skb, dev, &hdr.daddr, |
719 | iphc1 & LOWPAN_IPHC_DAM_MASK, daddr); | 724 | iphc1 & LOWPAN_IPHC_DAM_MASK, |
725 | daddr); | ||
720 | pr_debug("dest: stateless compression mode %d dest %pI6c\n", | 726 | pr_debug("dest: stateless compression mode %d dest %pI6c\n", |
721 | iphc1 & LOWPAN_IPHC_DAM_MASK, &hdr.daddr); | 727 | iphc1 & LOWPAN_IPHC_DAM_MASK, &hdr.daddr); |
722 | break; | 728 | break; |