From: Jesse Gross Date: Thu, 15 Jul 2010 02:42:57 +0000 (-0700) Subject: datapath: Don't set tunnel_id in a function. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1cb8b59f8ca07d4bd3c0fe3a0608d7a8fca6b08f;p=openvswitch datapath: Don't set tunnel_id in a function. We don't need a function to set a variable. In practice it will almost certainly get inlined but this makes it easier to read. --- diff --git a/datapath/actions.c b/datapath/actions.c index 51fb3105..d0b74d4b 100644 --- a/datapath/actions.c +++ b/datapath/actions.c @@ -46,12 +46,6 @@ static struct sk_buff *make_writable(struct sk_buff *skb, unsigned min_headroom, return NULL; } -static void set_tunnel(struct sk_buff *skb, struct odp_flow_key *key, - __be32 tun_id) -{ - OVS_CB(skb)->tun_id = key->tun_id = tun_id; -} - static struct sk_buff *vlan_pull_tag(struct sk_buff *skb) { struct vlan_ethhdr *vh = vlan_eth_hdr(skb); @@ -75,7 +69,6 @@ static struct sk_buff *vlan_pull_tag(struct sk_buff *skb) return skb; } - static struct sk_buff *modify_vlan_tci(struct datapath *dp, struct sk_buff *skb, struct odp_flow_key *key, const union odp_action *a, int n_actions, gfp_t gfp) @@ -469,7 +462,7 @@ int execute_actions(struct datapath *dp, struct sk_buff *skb, break; case ODPAT_SET_TUNNEL: - set_tunnel(skb, key, a->tunnel.tun_id); + OVS_CB(skb)->tun_id = key->tun_id = a->tunnel.tun_id; break; case ODPAT_SET_VLAN_VID: