On 7/27/21 4:16 PM, Ferriter, Cian wrote:
> 
>  
>> Atomic variables must be read atomically.  And since we already have
>> 'smc_enable_db' in the PMD context, we need to use it from there to
>> avoid reading atomically twice.
>>
>> Also, 'smc_enable_db' is a global configuration, there is no need
>> to read it per-port or per-rxq.
>>
>> CC: Harry van Haaren <[email protected]>
>> Fixes: 9ac84a1a3698 ("dpif-avx512: Add ISA implementation of dpif.")
>> Signed-off-by: Ilya Maximets <[email protected]>
>> ---
> 
> This LGTM too.
> Agreed that it doesn't need to be read per-port or per-RXQ.
> Acked-by: Cian Ferriter <[email protected]>
> 
> I also tested this by running a scenario with multiple PMD threads and 
> toggling the SMC on and off with EMC off always:
> $OVS_DIR/utilities/ovs-vsctl --no-wait set Open_vSwitch . 
> other_config:smc-enable=true
> $OVS_DIR/utilities/ovs-vsctl --no-wait set Open_vSwitch . 
> other_config:smc-enable=false
> 
> I checked pmd-perf-show to see that SMC was being enabled and disabled 
> correctly. It was.
> watch -d -n 1 $OVS_DIR/utilities/ovs-appctl dpif-netdev/pmd-perf-show
> 

Thanks, Eelco and Cian.  Applied to master and branch-2.16.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to