> In current recirculation implementation, the flow misses (with
> 'recirc_id' set) are always looked up on the receiving bridge's
> internal flow table.  However, the bond port may actually reside
> on another bridge which gets connected to the receiving bridge
> via patch port.  Since the recirculation rules are pushed to the
> other bridge's internal table, the flow lookup on the receiving
> bridge will match nothing but the drop rule, causing unexpected
> packet drops.
> 
> This commit fixes the above bug via keeping lookup the misses
> (with 'recirc_id' set) in default table (table 0) and processing
> it until reaching the bridge that owns the bond port.  Then,
> the misses can hit the post recirculation flows as expected.

what will happen if the receiving bridge also has a bond port?

YAMAMOTO Takashi
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to