Looks good to me. Acked-by: Andy Zhou <az...@nicira.com> BTW, did you figure out why gcc did not warning about the unused variable?
On Mon, Sep 8, 2014 at 12:56 PM, Pravin B Shelar <pshe...@nicira.com> wrote: > Signed-off-by: Pravin B Shelar <pshe...@nicira.com> > --- > datapath/datapath.c | 26 ++++++++++++-------------- > datapath/flow_netlink.c | 2 +- > datapath/flow_netlink.h | 2 +- > 3 files changed, 14 insertions(+), 16 deletions(-) > > diff --git a/datapath/datapath.c b/datapath/datapath.c > index d851cab..59f73d7 100644 > --- a/datapath/datapath.c > +++ b/datapath/datapath.c > @@ -462,7 +462,7 @@ static int queue_userspace_packet(struct datapath *dp, > struct sk_buff *skb, > upcall->dp_ifindex = dp_ifindex; > > nla = nla_nest_start(user_skb, OVS_PACKET_ATTR_KEY); > - err = ovs_nla_put_flow(dp, pkt_key, pkt_key, user_skb); > + err = ovs_nla_put_flow(pkt_key, pkt_key, user_skb); > BUG_ON(err); > nla_nest_end(user_skb, nla); > > @@ -676,8 +676,7 @@ static size_t ovs_flow_cmd_msg_size(const struct > sw_flow_actions *acts) > } > > /* Called with ovs_mutex or RCU read lock. */ > -static int ovs_flow_cmd_fill_match(struct datapath *dp, > - const struct sw_flow *flow, > +static int ovs_flow_cmd_fill_match(const struct sw_flow *flow, > struct sk_buff *skb) > { > struct nlattr *nla; > @@ -688,7 +687,7 @@ static int ovs_flow_cmd_fill_match(struct datapath *dp, > if (!nla) > return -EMSGSIZE; > > - err = ovs_nla_put_flow(dp, &flow->unmasked_key, > + err = ovs_nla_put_flow(&flow->unmasked_key, > &flow->unmasked_key, skb); > if (err) > return err; > @@ -699,7 +698,7 @@ static int ovs_flow_cmd_fill_match(struct datapath *dp, > if (!nla) > return -EMSGSIZE; > > - err = ovs_nla_put_flow(dp, &flow->key, &flow->mask->key, skb); > + err = ovs_nla_put_flow(&flow->key, &flow->mask->key, skb); > if (err) > return err; > nla_nest_end(skb, nla); > @@ -773,8 +772,7 @@ static int ovs_flow_cmd_fill_actions(const struct sw_flow > *flow, > } > > /* Called with ovs_mutex or RCU read lock. */ > -static int ovs_flow_cmd_fill_info(struct datapath *dp, > - const struct sw_flow *flow, int dp_ifindex, > +static int ovs_flow_cmd_fill_info(const struct sw_flow *flow, int dp_ifindex, > struct sk_buff *skb, u32 portid, > u32 seq, u32 flags, u8 cmd) > { > @@ -787,7 +785,7 @@ static int ovs_flow_cmd_fill_info(struct datapath *dp, > return -EMSGSIZE; > ovs_header->dp_ifindex = dp_ifindex; > > - err = ovs_flow_cmd_fill_match(dp, flow, skb); > + err = ovs_flow_cmd_fill_match(flow, skb); > if (err) > goto error; > > @@ -839,7 +837,7 @@ static struct sk_buff *ovs_flow_cmd_build_info(struct > datapath *dp, > if (!skb || IS_ERR(skb)) > return skb; > > - retval = ovs_flow_cmd_fill_info(dp, flow, dp_ifindex, skb, > + retval = ovs_flow_cmd_fill_info(flow, dp_ifindex, skb, > info->snd_portid, info->snd_seq, 0, > cmd); > BUG_ON(retval < 0); > @@ -919,7 +917,7 @@ static int ovs_flow_cmd_new(struct sk_buff *skb, struct > genl_info *info) > } > > if (unlikely(reply)) { > - error = ovs_flow_cmd_fill_info(dp, new_flow, > + error = ovs_flow_cmd_fill_info(new_flow, > ovs_header->dp_ifindex, > reply, > info->snd_portid, > info->snd_seq, 0, > @@ -955,7 +953,7 @@ static int ovs_flow_cmd_new(struct sk_buff *skb, struct > genl_info *info) > rcu_assign_pointer(flow->sf_acts, acts); > > if (unlikely(reply)) { > - error = ovs_flow_cmd_fill_info(dp, flow, > + error = ovs_flow_cmd_fill_info(flow, > ovs_header->dp_ifindex, > reply, > info->snd_portid, > info->snd_seq, 0, > @@ -1063,7 +1061,7 @@ static int ovs_flow_cmd_set(struct sk_buff *skb, struct > genl_info *info) > rcu_assign_pointer(flow->sf_acts, acts); > > if (unlikely(reply)) { > - error = ovs_flow_cmd_fill_info(dp, flow, > + error = ovs_flow_cmd_fill_info(flow, > ovs_header->dp_ifindex, > reply, > info->snd_portid, > info->snd_seq, 0, > @@ -1192,7 +1190,7 @@ static int ovs_flow_cmd_del(struct sk_buff *skb, struct > genl_info *info) > if (likely(reply)) { > if (likely(!IS_ERR(reply))) { > rcu_read_lock(); /* Keep RCU checker happy. */ > - err = ovs_flow_cmd_fill_info(dp, flow, > + err = ovs_flow_cmd_fill_info(flow, > ovs_header->dp_ifindex, > reply, info->snd_portid, > info->snd_seq, 0, > @@ -1238,7 +1236,7 @@ static int ovs_flow_cmd_dump(struct sk_buff *skb, > struct netlink_callback *cb) > if (!flow) > break; > > - if (ovs_flow_cmd_fill_info(dp, flow, ovs_header->dp_ifindex, > skb, > + if (ovs_flow_cmd_fill_info(flow, ovs_header->dp_ifindex, skb, > NETLINK_CB(cb->skb).portid, > cb->nlh->nlmsg_seq, NLM_F_MULTI, > OVS_FLOW_CMD_NEW) < 0) > diff --git a/datapath/flow_netlink.c b/datapath/flow_netlink.c > index 69d1919..6c74841 100644 > --- a/datapath/flow_netlink.c > +++ b/datapath/flow_netlink.c > @@ -1103,7 +1103,7 @@ int ovs_nla_get_flow_metadata(const struct nlattr *attr, > return metadata_from_nlattrs(&match, &attrs, a, false); > } > > -int ovs_nla_put_flow(struct datapath *dp, const struct sw_flow_key *swkey, > +int ovs_nla_put_flow(const struct sw_flow_key *swkey, > const struct sw_flow_key *output, struct sk_buff *skb) > { > struct ovs_key_ethernet *eth_key; > diff --git a/datapath/flow_netlink.h b/datapath/flow_netlink.h > index 941346d..90bbe37 100644 > --- a/datapath/flow_netlink.h > +++ b/datapath/flow_netlink.h > @@ -43,7 +43,7 @@ size_t ovs_key_attr_size(void); > void ovs_match_init(struct sw_flow_match *match, > struct sw_flow_key *key, struct sw_flow_mask *mask); > > -int ovs_nla_put_flow(struct datapath *dp, const struct sw_flow_key *, > +int ovs_nla_put_flow(const struct sw_flow_key *, > const struct sw_flow_key *, struct sk_buff *); > int ovs_nla_get_flow_metadata(const struct nlattr *, struct sw_flow_key *); > > -- > 1.9.3 > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev