On 2 Dec 2022, at 11:58, Phelan, Michael wrote:

>> -----Original Message-----
>> From: Eelco Chaudron <[email protected]>
>> Sent: Thursday 1 December 2022 08:23
>> To: Aaron Conole <[email protected]>
>> Cc: Phelan, Michael <[email protected]>; Finn, Emma
>> <[email protected]>; Ilya Maximets <[email protected]>;
>> [email protected]; Van Haaren, Harry <[email protected]>;
>> Stokes, Ian <[email protected]>
>> Subject: Re: [ovs-dev] [v5] odp-execute: Add ISA implementation of set_masked
>> IPv6 action
>>
>>
>>
>> On 30 Nov 2022, at 20:50, Aaron Conole wrote:
>>
>>> "Phelan, Michael" <[email protected]> writes:
>>>
>>>>> -----Original Message-----
>>>>> From: Finn, Emma <[email protected]>
>>>>> Sent: Wednesday 30 November 2022 14:15
>>>>> To: Eelco Chaudron <[email protected]>; Phelan, Michael
>>>>> <[email protected]>
>>>>> Cc: Ilya Maximets <[email protected]>; [email protected]; Van
>>>>> Haaren, Harry <[email protected]>; Stokes, Ian
>>>>> <[email protected]>
>>>>> Subject: RE: [ovs-dev] [v5] odp-execute: Add ISA implementation of
>>>>> set_masked IPv6 action
>>>> <snip>
>>>>>>>> I'm also wondering why CI didn't catch that...
>>>>>>>>
>>>>>>>> There might be 2 reasons:
>>>>>>>>
>>>>>>>> 1. Actions autovalidator is not enabled in CI, or 2. CI system
>>>>>>>> doesn't have avx512vbmi.
>>>>>>>>
>>>>>>>> Michael, could you check that?
>>>>>>>
>>>>>>> Hi Ilya,
>>>>>>> The CI system does have avx512vbmi, however, the actions
>>>>>>> autovalidator is
>>>>>> never enabled for any of the tests.
>>>>>>>
>>>>>>> I could add a test to configure with the actions autovalidator if
>>>>>>> you think
>>>>>> this would be a good value add for the CI?
>>>>>>
>>>>>> I would suggest doing a run with and without all the avx512 auto
>>>>>> validators enabled at compile time.
>>>>>>
>>>> Hi Eelco,
>>>> I believe make check-local is run through the GitHub Build and Test
>>>> job, Aaron you might correct me if I'm wrong on that.
>>>
>>> That job does run 'make check' and I think it is the same thing.
>>>
>>>> If this is the case then is there a need to do a check without AVX512 
>>>> enabled
>> on the Intel CI?
>>>
>>> I am not sure what the case is that isn't covered.  Maybe Eelco has a
>>> thought?
>>
>> I was referring to that you should build with the following configuration 
>> options:
>>
>>   --enable-actions-default-autovalidator
>>   --enable-autovalidator
>>   --enable-mfex-default-autovalidator
>>
>> And then on top of this run the following checks, which include datapaths, 
>> so all
>> AVX stuff gets tested:
>>
>>   make check
>>   make check-kernel
>>   make check-system-userspace
>>   make check-afxdp
>>
>> Also include re-runs of failed tests to avoid false positives.
> Sure, I can add make check to the list of tests run on the CI. Make 
> check-system-userspace is already tested on all patches. I'll also add the 
> recheck flag so that we avoid any false positives.
>
> I don't think make check-kernel or make check-afxdp are affected by AVX512 
> implementations but I may be wrong so feel free to correct me on that. If 
> that is the case then I think they should be tested somewhere else.

So “make check-kernel” should not be affected, as there are no changes to the 
datapath.  I thought it would just be nice for some external entity to run all 
the datapaths ;)

The check-afxdp is affected, as it uses the same userspace AVX API, so I think 
it should add it.

> I have also added a new job to test the actions autovalidator in the same way 
> as DPCLS, DPIF and MFEX.
>
> Thanks,
> Michael.
>>
>> Cheers,
>>
>> Eelco
>>

_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to