On Thu, Jul 10, 2014 at 05:29:27PM +1200, Joe Stringer wrote:
> Split up ovs_flow_cmd_fill_info() to make it easier to cache parts of a
> dump reply. This will be used to streamline flow_dump in the next patch.
This is a nice refactoring and IMO it could be applied even
if the second patch is not applied. Just a minor note that
Thomas already pointed below.
> @@ -734,9 +722,25 @@ static int ovs_flow_cmd_fill_info(struct datapath *dp,
> err = ovs_nla_put_flow(dp, &flow->key, &flow->mask->key, skb);
> if (err)
> goto error;
> -
> nla_nest_end(skb, nla);
The above is unneeded.
>
> + return 0;
> +
> +nla_put_failure:
> + err = -EMSGSIZE;
> +error:
> + return err;
> +}
> +
> +/* Called with ovs_mutex or RCU read lock. */
> +static int ovs_flow_cmd_fill_stats(const struct sw_flow *flow,
> + struct sk_buff *skb)
> +{
> + struct ovs_flow_stats stats;
> + __be16 tcp_flags;
> + unsigned long used;
> + int err;
> +
> ovs_flow_stats_get(flow, &stats, &used, &tcp_flags);
>
> if (used &&
fbl
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev