> On Aug 3, 2015, at 1:48 PM, Ben Pfaff <b...@nicira.com> wrote:
> 
> On Fri, Jul 31, 2015 at 03:12:38PM -0700, Justin Pettit wrote:
>>> On Jul 28, 2015, at 8:44 AM, Ben Pfaff <b...@nicira.com> wrote:
>>>        if (br_int) {
>>> +            enum mf_field_id mff_ovn_geneve = ofctrl_run(br_int);
>>> +
>>>            struct hmap flow_table = HMAP_INITIALIZER(&flow_table);
>>>            rule_run(&ctx, &flow_table);
>>> -            if (chassis_id) {
>>>                physical_run(&ctx, br_int, chassis_id, &flow_table);
>>> +            if (chassis_id && mff_ovn_geneve) {
>> 
>> Won't this prevent OVN from coming up properly if Geneve isn't a
>> supported protocol on the host or negotiation fails?  It would be nice
>> to still come up if STT is configured and there are any Geneve
>> problems.
> 
> Good point.  I dropped this check.

I assume in the following patch that uses this field, you'll do some sort of 
check and prevent flows from being written if Geneve is configured and 
negotiation fails.

Thanks for addressing the other issues.

--Justin


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

Reply via email to