Message ID | 20240813-ipv6_addr-helpers-v2-1-5c974f8cca3e@kernel.org (mailing list archive) |
---|---|
State | Accepted |
Commit | f40a455d01f80c6638be382d75cb1c4e7748d8af |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | ipv6: Add ipv6_addr_{cpu_to_be32,be32_to_cpu} helpers | expand |
diff --git a/include/net/ipv6.h b/include/net/ipv6.h index 88a8e554f7a1..e7113855a10f 100644 --- a/include/net/ipv6.h +++ b/include/net/ipv6.h @@ -1365,4 +1365,16 @@ static inline void ip6_sock_set_recvpktinfo(struct sock *sk) release_sock(sk); } +#define IPV6_ADDR_WORDS 4 + +static inline void ipv6_addr_cpu_to_be32(__be32 *dst, const u32 *src) +{ + cpu_to_be32_array(dst, src, IPV6_ADDR_WORDS); +} + +static inline void ipv6_addr_be32_to_cpu(u32 *dst, const __be32 *src) +{ + be32_to_cpu_array(dst, src, IPV6_ADDR_WORDS); +} + #endif /* _NET_IPV6_H */