提交 195ad6a3 编写于 作者: H Herbert Xu 提交者: David S. Miller

[IPSEC]: Rename tunnel-mode functions to avoid collisions with tunnels

It appears that I've managed to create two different functions both
called xfrm6_tunnel_output.  This is because we have the plain tunnel
encapsulation named xfrmX_tunnel as well as the tunnel-mode encapsulation
which lives in the files xfrmX_mode_tunnel.c.

This patch renames functions from the latter to use the xfrmX_mode_tunnel
prefix to avoid name-space conflicts.
Signed-off-by: NHerbert Xu <herbert@gondor.apana.org.au>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 ad018375
...@@ -26,7 +26,7 @@ static inline void ipip_ecn_decapsulate(struct sk_buff *skb) ...@@ -26,7 +26,7 @@ static inline void ipip_ecn_decapsulate(struct sk_buff *skb)
* *
* The top IP header will be constructed per RFC 2401. * The top IP header will be constructed per RFC 2401.
*/ */
static int xfrm4_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) static int xfrm4_mode_tunnel_output(struct xfrm_state *x, struct sk_buff *skb)
{ {
struct dst_entry *dst = skb->dst; struct dst_entry *dst = skb->dst;
struct iphdr *top_iph; struct iphdr *top_iph;
...@@ -63,7 +63,7 @@ static int xfrm4_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) ...@@ -63,7 +63,7 @@ static int xfrm4_tunnel_output(struct xfrm_state *x, struct sk_buff *skb)
return 0; return 0;
} }
static int xfrm4_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) static int xfrm4_mode_tunnel_input(struct xfrm_state *x, struct sk_buff *skb)
{ {
const unsigned char *old_mac; const unsigned char *old_mac;
int err = -EINVAL; int err = -EINVAL;
...@@ -94,21 +94,21 @@ static int xfrm4_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) ...@@ -94,21 +94,21 @@ static int xfrm4_tunnel_input(struct xfrm_state *x, struct sk_buff *skb)
} }
static struct xfrm_mode xfrm4_tunnel_mode = { static struct xfrm_mode xfrm4_tunnel_mode = {
.input2 = xfrm4_tunnel_input, .input2 = xfrm4_mode_tunnel_input,
.input = xfrm_prepare_input, .input = xfrm_prepare_input,
.output2 = xfrm4_tunnel_output, .output2 = xfrm4_mode_tunnel_output,
.output = xfrm4_prepare_output, .output = xfrm4_prepare_output,
.owner = THIS_MODULE, .owner = THIS_MODULE,
.encap = XFRM_MODE_TUNNEL, .encap = XFRM_MODE_TUNNEL,
.flags = XFRM_MODE_FLAG_TUNNEL, .flags = XFRM_MODE_FLAG_TUNNEL,
}; };
static int __init xfrm4_tunnel_init(void) static int __init xfrm4_mode_tunnel_init(void)
{ {
return xfrm_register_mode(&xfrm4_tunnel_mode, AF_INET); return xfrm_register_mode(&xfrm4_tunnel_mode, AF_INET);
} }
static void __exit xfrm4_tunnel_exit(void) static void __exit xfrm4_mode_tunnel_exit(void)
{ {
int err; int err;
...@@ -116,7 +116,7 @@ static void __exit xfrm4_tunnel_exit(void) ...@@ -116,7 +116,7 @@ static void __exit xfrm4_tunnel_exit(void)
BUG_ON(err); BUG_ON(err);
} }
module_init(xfrm4_tunnel_init); module_init(xfrm4_mode_tunnel_init);
module_exit(xfrm4_tunnel_exit); module_exit(xfrm4_mode_tunnel_exit);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS_XFRM_MODE(AF_INET, XFRM_MODE_TUNNEL); MODULE_ALIAS_XFRM_MODE(AF_INET, XFRM_MODE_TUNNEL);
...@@ -29,7 +29,7 @@ static inline void ipip6_ecn_decapsulate(struct sk_buff *skb) ...@@ -29,7 +29,7 @@ static inline void ipip6_ecn_decapsulate(struct sk_buff *skb)
* *
* The top IP header will be constructed per RFC 2401. * The top IP header will be constructed per RFC 2401.
*/ */
static int xfrm6_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) static int xfrm6_mode_tunnel_output(struct xfrm_state *x, struct sk_buff *skb)
{ {
struct dst_entry *dst = skb->dst; struct dst_entry *dst = skb->dst;
struct ipv6hdr *top_iph; struct ipv6hdr *top_iph;
...@@ -58,7 +58,7 @@ static int xfrm6_tunnel_output(struct xfrm_state *x, struct sk_buff *skb) ...@@ -58,7 +58,7 @@ static int xfrm6_tunnel_output(struct xfrm_state *x, struct sk_buff *skb)
return 0; return 0;
} }
static int xfrm6_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) static int xfrm6_mode_tunnel_input(struct xfrm_state *x, struct sk_buff *skb)
{ {
int err = -EINVAL; int err = -EINVAL;
const unsigned char *old_mac; const unsigned char *old_mac;
...@@ -89,21 +89,21 @@ static int xfrm6_tunnel_input(struct xfrm_state *x, struct sk_buff *skb) ...@@ -89,21 +89,21 @@ static int xfrm6_tunnel_input(struct xfrm_state *x, struct sk_buff *skb)
} }
static struct xfrm_mode xfrm6_tunnel_mode = { static struct xfrm_mode xfrm6_tunnel_mode = {
.input2 = xfrm6_tunnel_input, .input2 = xfrm6_mode_tunnel_input,
.input = xfrm_prepare_input, .input = xfrm_prepare_input,
.output2 = xfrm6_tunnel_output, .output2 = xfrm6_mode_tunnel_output,
.output = xfrm6_prepare_output, .output = xfrm6_prepare_output,
.owner = THIS_MODULE, .owner = THIS_MODULE,
.encap = XFRM_MODE_TUNNEL, .encap = XFRM_MODE_TUNNEL,
.flags = XFRM_MODE_FLAG_TUNNEL, .flags = XFRM_MODE_FLAG_TUNNEL,
}; };
static int __init xfrm6_tunnel_init(void) static int __init xfrm6_mode_tunnel_init(void)
{ {
return xfrm_register_mode(&xfrm6_tunnel_mode, AF_INET6); return xfrm_register_mode(&xfrm6_tunnel_mode, AF_INET6);
} }
static void __exit xfrm6_tunnel_exit(void) static void __exit xfrm6_mode_tunnel_exit(void)
{ {
int err; int err;
...@@ -111,7 +111,7 @@ static void __exit xfrm6_tunnel_exit(void) ...@@ -111,7 +111,7 @@ static void __exit xfrm6_tunnel_exit(void)
BUG_ON(err); BUG_ON(err);
} }
module_init(xfrm6_tunnel_init); module_init(xfrm6_mode_tunnel_init);
module_exit(xfrm6_tunnel_exit); module_exit(xfrm6_mode_tunnel_exit);
MODULE_LICENSE("GPL"); MODULE_LICENSE("GPL");
MODULE_ALIAS_XFRM_MODE(AF_INET6, XFRM_MODE_TUNNEL); MODULE_ALIAS_XFRM_MODE(AF_INET6, XFRM_MODE_TUNNEL);
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册