On Mon, Mar 24, 2014 at 06:58:42PM -0700, Andy Zhou wrote: > Recirculation ID needs to be unique per datapath. Its usage will be > tracked by the backer that corresponds to the datapath. > > In theory, Recirculation ID can be any uint32_t value, except 0. This > implementation limits to a smaller range just for ease of debugging. > Make the range size 0 effectively disables recirculation. > > Signed-off-by: Andy Zhou <az...@nicira.com>
There's some trailing whitespace: /home/blp/nicira/ovs/.git/rebase-apply/patch:79: trailing whitespace. struct ovs_mutex lock; /home/blp/nicira/ovs/.git/rebase-apply/patch:261: trailing whitespace. * ID pool keeps track recirculation ids. /home/blp/nicira/ovs/.git/rebase-apply/patch:273: trailing whitespace. * warning: 3 lines add whitespace errors. Missing {} here in rid_pool_alloc_id(): + if (rids->n_ids == 0) + return 0; also here: + if ((rid_pool_find(rids, id))) + goto found_free_id; Extra () here in rid_pool_alloc_id(): + if (!(rid_pool_find(rids, rids->next_free_id))) { and here: + if ((rid_pool_find(rids, id))) It looks like open_dpif_backer() creates the recirculation pool after it starts udpif threads. It might be a good idea to use the other order (I guess receiving packets could eventually trigger recirc id allocation). Acked-by: Ben Pfaff <b...@nicira.com> _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev