Hi Ilya,

Thanks for your reply. Please see the inline reply.

Best regards,
Lance Yang

> -----Original Message-----
> From: Ilya Maximets <i.maxim...@ovn.org>
> Sent: Friday, November 22, 2019 3:47 AM
> To: Lance Yang (Arm Technology China) <lance.y...@arm.com>; ovs-
> d...@openvswitch.org
> Cc: Jieqiang Wang (Arm Technology China) <jieqiang.w...@arm.com>; Gavin Hu 
> (Arm
> Technology China) <gavin...@arm.com>; Jingzhao Ni (Arm Technology China)
> <jingzhao...@arm.com>; dwil...@us.ibm.com; nd <n...@arm.com>; Ruifeng Wang 
> (Arm
> Technology China) <ruifeng.w...@arm.com>
> Subject: Re: [ovs-dev] [PATCH v1 4/4] travis: Enable OVS Travis CI for arm
>
> On 20.11.2019 9:15, Lance Yang wrote:
> > Enable part of travis jobs with gcc compiler for arm64 architecture
> >
> > 1. Add arm jobs into the matrix in .travis.yml and define dpdk cache
> > directory for arm64 architecture.
> > 2. Temporarily disable sparse checker because of static code checking
> > failure on arm64
>
> Could you provide the sparse error messages?
> Maybe we could fix them instead of disabling.
>
> >
> > Successful travis build jobs report:
> > https://travis-ci.org/yzyuestc/ovs/builds/614299933
>
> There are some issues in Travis in above build.  It seems that Travis fails 
> to upload the
> resulted cache directory due to missing md5deep:
>
> ""
[Lance]
The issue occurred because sparse checker does not recognize some arm neon 
intrinsics:

1. Some components in Open vSwitch source code directly includes the header 
file <arm_neon.h>.

2. When compiling OvS with DPDK, OvS includes some DPDK headers, which 
sometimes includes <arm_neon.h>. You can see the details of the error in the 
report at: https://travis-ci.org/yzyuestc/ovs/jobs/615414391 after line 2693

For the first issue where OvS directly imported the arm_neon.h,  I can fix it 
in my patch set v2. However, for the second issue that DPDK project has 
imported the arm neon intrinsics, it seems that I am unable to fix this issue 
until DPDK solved it.

> store build cache
> 0.02s5.41sInstalling md5deep
> Reading package lists...
> Building dependency tree...
> Reading state information...
> md5deep is already the newest version (4.4-2).
> 0 upgraded, 0 newly installed, 0 to remove and 8 not upgraded.
> /home/travis/.casher/bin/casher: line 230: md5deep: command not found nothing
> changed ""
>
[Lance]
Thanks for pointing out the issue. The upload cache on arm is not successful, 
that means arm jobs will always clone and build DPDK. I just posted this issue 
to Travis CI community. You can see: 
https://travis-ci.community/t/no-cache-support-on-arm64/5416/21
> Best regards, Ilya Maximets.
IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
dev mailing list
d...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to