aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Pfaff <blp@nicira.com>2011-10-14 14:28:49 -0700
committerBen Pfaff <blp@nicira.com>2011-10-17 08:59:35 -0700
commit681f040ea84a4283635654c4fbe6060cd6153fd8 (patch)
tree4b85e01ec3951df2377df632e2cc4ae5a6472ed6
parent501f8d1fd75b316ee7fa7c039cb37110750bf5a1 (diff)
datapath: Factor out repeated tnl_vport_to_vport() calls.
This is a code cleanup only. Signed-off-by: Ben Pfaff <blp@nicira.com> Acked-by: Jesse Gross <jesse@nicira.com>
-rw-r--r--datapath/tunnel.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/datapath/tunnel.c b/datapath/tunnel.c
index 3bf58ddf..5b3d7f51 100644
--- a/datapath/tunnel.c
+++ b/datapath/tunnel.c
@@ -227,8 +227,8 @@ static void port_table_remove_port(struct vport *vport)
(*find_port_pool(rtnl_dereference(tnl_vport->mutable)))--;
}
-static struct tnl_vport *port_table_lookup(struct port_lookup_key *key,
- const struct tnl_mutable_config **pmutable)
+static struct vport *port_table_lookup(struct port_lookup_key *key,
+ const struct tnl_mutable_config **pmutable)
{
struct hlist_node *n;
struct hlist_head *bucket;
@@ -243,7 +243,7 @@ static struct tnl_vport *port_table_lookup(struct port_lookup_key *key,
mutable = rcu_dereference_rtnl(tnl_vport->mutable);
if (!memcmp(&mutable->key, key, PORT_KEY_LEN)) {
*pmutable = mutable;
- return tnl_vport;
+ return tnl_vport_to_vport(tnl_vport);
}
}
@@ -255,7 +255,7 @@ struct vport *tnl_find_port(__be32 saddr, __be32 daddr, __be64 key,
const struct tnl_mutable_config **mutable)
{
struct port_lookup_key lookup;
- struct tnl_vport * tnl_vport;
+ struct vport *vport;
lookup.saddr = saddr;
lookup.daddr = daddr;
@@ -265,16 +265,16 @@ struct vport *tnl_find_port(__be32 saddr, __be32 daddr, __be64 key,
lookup.tunnel_type = tunnel_type & ~TNL_T_KEY_MATCH;
if (key_local_remote_ports) {
- tnl_vport = port_table_lookup(&lookup, mutable);
- if (tnl_vport)
- return tnl_vport_to_vport(tnl_vport);
+ vport = port_table_lookup(&lookup, mutable);
+ if (vport)
+ return vport;
}
if (key_remote_ports) {
lookup.saddr = 0;
- tnl_vport = port_table_lookup(&lookup, mutable);
- if (tnl_vport)
- return tnl_vport_to_vport(tnl_vport);
+ vport = port_table_lookup(&lookup, mutable);
+ if (vport)
+ return vport;
lookup.saddr = saddr;
}
@@ -285,16 +285,16 @@ struct vport *tnl_find_port(__be32 saddr, __be32 daddr, __be64 key,
lookup.tunnel_type = tunnel_type & ~TNL_T_KEY_EXACT;
if (local_remote_ports) {
- tnl_vport = port_table_lookup(&lookup, mutable);
- if (tnl_vport)
- return tnl_vport_to_vport(tnl_vport);
+ vport = port_table_lookup(&lookup, mutable);
+ if (vport)
+ return vport;
}
if (remote_ports) {
lookup.saddr = 0;
- tnl_vport = port_table_lookup(&lookup, mutable);
- if (tnl_vport)
- return tnl_vport_to_vport(tnl_vport);
+ vport = port_table_lookup(&lookup, mutable);
+ if (vport)
+ return vport;
}
}