From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 9BED0A058A for ; Fri, 17 Apr 2020 17:53:11 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 90F181DD8B; Fri, 17 Apr 2020 17:53:11 +0200 (CEST) Received: from mail-il1-f171.google.com (mail-il1-f171.google.com [209.85.166.171]) by dpdk.org (Postfix) with ESMTP id 989801DD82 for ; Fri, 17 Apr 2020 17:53:09 +0200 (CEST) Received: by mail-il1-f171.google.com with SMTP id z12so2548796ilb.10 for ; Fri, 17 Apr 2020 08:53:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iol.unh.edu; s=unh-iol; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=uFUhswkoa4KyQ40maDKnAZxIr+DyciQ9x0+9NjkIFUk=; b=iY8m7/IifBySc1GXr7VCz87liqwTbi/ucmXERpbQ8KSD0dLtMHVR/gJ3DSfhwnwmJJ TmI3D9PmXE5rU88elIkhq+Ks4E3qQN6AO6VRZdtyr0CNZQ7HRGsVKdHK9Ri1veXk+Hte klylLweSc+oM3kN12+0H0kqyFFRdfa5WabKaM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=uFUhswkoa4KyQ40maDKnAZxIr+DyciQ9x0+9NjkIFUk=; b=QSJDPqgjBny1P+KOLVJ8uo4wh/FwWYYa7SpAebaTjLzIjCEvIv0/azkI+6p0Gq8tmq 46aONa7xRt+s1+J3xKvLK43myNhRxcy2UAvhLFz1Fsu/SXacHC0ZjZSDQLJY0MmzqGfd ohX2l5jDP6D0yyVjfSHH8+WQcOxeyMDY/3WLs1f8fG8RbX7BOzWjNkKZvaKF7msaqsHq GhnS2Ti4kuv6ZT61S69EdUARy62RmMilHvfxB01E4x/sLnSjwXzskpa5X6vpmJJ2ni16 sop05Zq/qliUjY84lhjbIcCuC2YMLcYG4V4by/7tHCEowDwyhRjkKW9Xd0+flutjK0RA ruhw== X-Gm-Message-State: AGi0PuaffVLdEkgl538+Mj9HdD8UmwgdOdpJZhKOxsAMFTIZb4CRePDa jCiDcYGm7MPpyN4HlTB8Lfv8MA+JrO9MXLFqOu9mLA== X-Google-Smtp-Source: APiQypJoxSyaZ9r2L966ny/2S7SMcuoSHYIagmSnzXPRclT6a4cZ51unL912uYiW3ILXMrJVuFwV6hqrO2id5XffngE= X-Received: by 2002:a92:3410:: with SMTP id b16mr3736977ila.234.1587138788538; Fri, 17 Apr 2020 08:53:08 -0700 (PDT) MIME-Version: 1.0 References: <1827408.xz2uEaWSZ7@xps> <9DEEADBC57E43F4DA73B571777FECECA41EAB066@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41EBB4AF@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41EFB9C5@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41F01113@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41F025A1@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41F03B43@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41F058DF@SHSMSX104.ccr.corp.intel.com> <9DEEADBC57E43F4DA73B571777FECECA41F18C47@SHSMSX104.ccr.corp.intel.com> <35e7a8c8b8d24af59480a6dc8af1c59b@intel.com> In-Reply-To: From: Brandon Lo Date: Fri, 17 Apr 2020 11:52:31 -0400 Message-ID: To: "Ma, LihongX" Cc: "Chen, Zhaoyan" , David Marchand , "dpdklab@iol.unh.edu" , Lincoln Lavoie , Thomas Monjalon , "ci@dpdk.org" , "Tu, Lijuan" , "Xu, Qian Q" , "Zhang, XuemingX" , "O'Driscoll, Tim" Content-Type: multipart/related; boundary="000000000000b5ef7c05a37e8bfd" Subject: Re: [dpdk-ci] [dpdklab] Re: Intel performance test is failing X-BeenThere: ci@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK CI discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ci-bounces@dpdk.org Sender: "ci" --000000000000b5ef7c05a37e8bfd Content-Type: multipart/alternative; boundary="000000000000b5ef7b05a37e8bfc" --000000000000b5ef7b05a37e8bfc Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Lihong, I have fixed the NNT server not being called by Jenkins. It should work fine now. We did run into an issue where it could not detect huge pages information, but rebooting it again fixed the issue. I have also done the same thing to the FVL server. Both of them should be called by Jenkins for testing. Thanks, Brandon On Fri, Apr 17, 2020 at 3:00 AM Ma, LihongX wrote: > Hi, Brandon > > > > I find the NNT server did not be called by the Jenkins, can you help to > check? > > > > Regards, > > Ma,lihong > > > > *From:* Brandon Lo [mailto:blo@iol.unh.edu] > *Sent:* Thursday, April 16, 2020 11:04 PM > *To:* Ma, LihongX > *Cc:* Chen, Zhaoyan ; David Marchand < > david.marchand@redhat.com>; dpdklab@iol.unh.edu; Lincoln Lavoie < > lylavoie@iol.unh.edu>; Thomas Monjalon ; ci@dpdk.org= ; > Tu, Lijuan ; Xu, Qian Q ; > Zhang, XuemingX ; O'Driscoll, Tim < > tim.odriscoll@intel.com> > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Lihong, > > > > I saw your changes and applied them manually. > > This involves me taking the machine down for maintenance on our backend, > and then doing a normal `reboot`. > > > > Now when I do `cat /proc/cmdline` it shows: > > `BOOT_IMAGE=3D/boot/vmlinuz-4.15.0-55-generic > root=3DUUID=3D3801030b-237d-428e-9e67-d81e12f16308 ro quiet splash > hugepagesz=3D1G hugepages=3D40 default_hugepagesz=3D1G > isolcpus=3D1-21,49-69,24-37,72-85 intel_iommu=3Don iommu=3Dpt > nohz_full=3D1-21,49-69,24-37,72-85 rcu_nocbs=3D1-21,49-69,24-37,72-85 > intel_pstate=3Ddisable nmi_watchdog=3D0 audit=3D0 nosoftlockup > processor.max_cstate=3D1 intel_idle.max_cstate=3D1 hpet=3Ddisable mce=3Do= ff > tsc=3Dreliable numa_balancing=3Ddisable vt.handoff=3D1` > > > > Which is what I think we wanted to achieve. > > I have now done the `reboot_to_ro` command and it should be working fine > for testing. > > > > Thanks, > > Brandon > > > > > > On Wed, Apr 15, 2020 at 11:40 PM Ma, LihongX wrote= : > > Hi, Brandon > > > > I use the cmd =E2=80=98reboot_to_rw=E2=80=99 to restart server, and edit = the file > =E2=80=98/etc/default/grub=E2=80=99 to reset the isolation cpus, > > > > Changes the field =E2=80=98isolcpus=3D1-48 nohz_full=3D1-48 rcu_nocbs= =3D1-48=E2=80=99 to > > =E2=80=98isolcpus=3D1-21,49-69,24-37,72-85 nohz_full=3D1-21,49-69,24-37,7= 2-85 > rcu_nocbs=3D1-21,49-69,24-37,72-85=E2=80=99 > > > > Detail as below: > > GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet splash hugepagesz=3D1G hugepages=3D40 > default_hugepagesz=3D1G isolcpus=3D1-21,49-69,24-37,72-85 intel_iommu=3Do= n > iommu=3Dpt nohz_full=3D1-21,49-69,24-37,72-85 rcu_nocbs=3D1-21,49-69,24-3= 7,72-85 > intel_pstate=3Ddisable nmi_watchdog=3D0 audit=3D0 nosoftlockup > processor.max_cstate=3D1 intel_idle.max_cstate=3D1 hpet=3Ddisable mce=3Do= ff > tsc=3Dreliable numa_balancing=3Ddisable" > > > > Then use cmd: update-grub to make the configuration effective. > > Then reboot server use =E2=80=98reboot_to_ro=E2=80=99, but I can=E2=80=99= t find the change in > cmdline ( cat /proc/cmdline). > > > > Can you help me to check it? > > > > Thanks > > Lihong > > > > *From:* Brandon Lo [mailto:blo@iol.unh.edu] > *Sent:* Thursday, April 16, 2020 3:31 AM > *To:* Ma, LihongX > *Cc:* Chen, Zhaoyan ; David Marchand < > david.marchand@redhat.com>; dpdklab@iol.unh.edu; Lincoln Lavoie < > lylavoie@iol.unh.edu>; Thomas Monjalon ; ci@dpdk.org= ; > Tu, Lijuan ; Xu, Qian Q ; > Zhang, XuemingX ; O'Driscoll, Tim < > tim.odriscoll@intel.com> > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Lihong, > > > > I think any time is fine to make these changes. > > > > Please use the 'reboot_to_rw' command once you have logged on, this will > make sure your changes are saved. > > It will also disable testing momentarily while you make your changes. > > > > Once you're finished, you can reboot it with 'reboot_to_ro'. > > Please let me know when you're done so I can make sure everything is > working as intended. > > We could also do this change for you if needed. > > > > Thanks, > > Brandon > > > > On Wed, Apr 15, 2020 at 5:39 AM Ma, LihongX wrote: > > Hi, Brandon > > > > I find the grub configuration of isolation cpu miss the logic cores whic= h > at some thread. > > > > For example: > > If the server cpus layout as below, and want to config the isolation cpu > from 1-20 > > The config of isolation should is =E2=80=98isolcpus=3D1-20,49-68=E2=80=99 > > > > [image: cid:1717f4fa8006917eb1] > > > > So, I want to change the grub configuration of the isolation cpus. > > From =E2=80=98isolcpus=3D1-48=E2=80=99 change to =E2=80=98isolcpus=3D1-21= ,49-68,24-37,72-85=E2=80=99 > > > > Can you help me check which time is suite to do this change ? > > > > Regards, > > Ma,lihong > > > > *From:* Brandon Lo [mailto:blo@iol.unh.edu] > *Sent:* Friday, April 3, 2020 2:39 AM > *To:* Ma, LihongX > *Cc:* Chen, Zhaoyan ; David Marchand < > david.marchand@redhat.com>; dpdklab@iol.unh.edu; Lincoln Lavoie < > lylavoie@iol.unh.edu>; Thomas Monjalon ; ci@dpdk.org= ; > Tu, Lijuan ; Xu, Qian Q ; > Zhang, XuemingX ; O'Driscoll, Tim < > tim.odriscoll@intel.com> > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Lihong, > > > > I have changed the baselines to reflect the new expected values. > > The performance tests should work as expected and pass. > > > > We will email again in the future if we come across any problems. > > Feel free to email us as well if you would like to make any other changes= . > > > > Thank you for all your help > > > > On Wed, Apr 1, 2020 at 2:00 AM Ma, LihongX wrote: > > Hi, Brandon > > Thanks for you recommends, I have done the changes. > > As the throughput value of nic_single_core is proportional to the cpu > frequency. > > I recommend you can change the baseline according to our report system. > > > > On the our 2.50GHz system, the baseline value as below: > > NNT: > > *pkt_size* > > *trd/rxd* > > *expected_value* > > 64 > > 512 > > 52.562 > > 64 > > 2048 > > 41.439 > > > > FVL: > > *pkt_size* > > *trd/rxd* > > *expected_value* > > 64 > > 512 > > 59.608 > > 64 > > 2048 > > 47.73 > > > > For the testbed in UNH, it=E2=80=99s a 2.1Ghz CPU server, so the expected= number > should be > > NNT: > > *pkt_size* > > *trd/rxd* > > *expected_value* > > 64 > > 512 > > 52.562 / 2.5 * 2.1=3D44.152 > > 64 > > 2048 > > 41.439 / 2.5 * 2.1=3D34.809 > > > > FVL: > > *pkt_size* > > *trd/rxd* > > *expected_value* > > 64 > > 512 > > 59.608 / 2.5 * 2.1=3D50.071 > > 64 > > 2048 > > 47.73 / 2.5 * 2.1=3D40.093 > > > > > > > > Regards, > > Ma,lihong > > > > *From:* Brandon Lo [mailto:blo@iol.unh.edu] > *Sent:* Tuesday, March 31, 2020 9:42 PM > *To:* Chen, Zhaoyan > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q ; Ma, LihongX ; Zhang, > XuemingX ; O'Driscoll, Tim < > tim.odriscoll@intel.com> > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > To make changes to either Intel machine, please reboot using the command > "reboot_to_rw" as root to reboot the machine into read/write mode. > > This command will also disable any testing on the machine. > > > > To re-enable the machine, please run "reboot_to_ro" as root, and it will > save all of the changes that you've made and re-enable testing on the > machine. > > I recommend rebooting using either "reboot_to_rw" or "reboot_to_ro" > instead of the normal "reboot" while you're making changes. > > > > After you're done, please let me know. I'll have to manually run a test > and update the baseline using our internal CI. > > > > Thank you > > > > On Mon, Mar 30, 2020 at 12:43 AM Chen, Zhaoyan > wrote: > > Hi, Brandon, > > > > Please let me know how to make change to this reset machine. > (ip/access...) and disable it. > > > > After that please help to change the baseline. > > > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Brandon Lo > *Sent:* Thursday, March 26, 2020 11:39 PM > *To:* Chen, Zhaoyan > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q ; Ma, LihongX ; Zhang, > XuemingX ; O'Driscoll, Tim < > tim.odriscoll@intel.com> > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > Currently, we have a system in place that resets any changes made while > testing is enabled for a machine. > > If you would like, I can disable testing and allow you to make permanent > changes. > > > > I can also reset the baseline of Intel 10G test performance once you make > these changes. > > Please let me know if you would like to make permanent changes on the > Intel 10G so I can disable it for you. > > > > Thanks > > > > On Wed, Mar 25, 2020 at 12:59 AM Chen, Zhaoyan > wrote: > > Thanks. Brandon. > > > > That=E2=80=99s good. We have made changed on 10G testbed. > > > > I monitored the several execution results; I found the results of 10G > always has -0.9%~-1.x% gap against expected number. So it could lead to s= ee > sometime failures..+-1% I suggest adjusting the expected number. I don=E2= =80=99t > know where the expected number is from? as I know it a dynamic number? > depends on baseline.. Please help to clarify, thanks. > > > > > > Thanks. > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Brandon Lo > *Sent:* Tuesday, March 24, 2020 9:31 PM > *To:* Chen, Zhaoyan > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q ; Ma, LihongX ; Zhang, > XuemingX > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > I have enabled the 10G Intel machine for testing. > > If you would like to make any more changes, please let me know so I can > perform the necessary steps to prepare the machine for changes. > > Please feel free to let me know if you need anything. > > > > Thank you > > > > On Sun, Mar 22, 2020 at 9:58 PM Chen, Zhaoyan > wrote: > > Hi, Brandon, > > > > For 10G, please enable it. our code is at original path > */opt/test-harness/dts.* > > > > For 40G, please keep running. and see if any issue. But, anyway, we have > modified the DTS code at /opt/test-harness/dts-new-suite. If we met same > problem, then use this new DTS instead. > > > > Thanks a lot > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Brandon Lo > *Sent:* Saturday, March 21, 2020 1:49 AM > *To:* Chen, Zhaoyan > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q ; Ma, LihongX ; Zhang, > XuemingX > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > Currently, the 40G machine is stable enough to be put on production > dashboard to run tests which may cause Trex to be killed. > > Should I disable the 40G Intel machine for you to make changes? > > > > Also, just for confirmation: on the 10G machine, is the folder that you > are using for the testing located in */opt/test-harness/dts-2020-3-4, o*r > are you still using the one in the standard */opt/test-harness/dts* > folder? > > > > If everything is ok, I will enable the 10G machine for production testing= . > > > > Thank you very much > > > > On Thu, Mar 19, 2020 at 9:36 PM Chen, Zhaoyan > wrote: > > Brandon, > > > > We worked out a workaround on Intel testbeds. NNT(10G) and FVL(40G). Coul= d > you please help to recover them? > > > > But, for FVL(40G) testbed, we met some problems, could you please help t= o > check before recover it > > - Sometime 1G hugepage will be changed to 2Mhugepage > automatically...we have to restart the system > - When we debugging on the testbed, found that Trex was killed by some > one(app).. > > Please help to check if any other program running on the testbed. > > > > Thanks a lot. > > > > > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Chen, Zhaoyan > *Sent:* Wednesday, March 18, 2020 9:04 PM > *To:* Brandon Lo > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q ; Chen, Zhaoyan > *Subject:* RE: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Brandon, we almost made a workaround. > > > > Maybe tomorrow, you could recover Intel=E2=80=99s testbed. I will let you= know > soon. > > > > > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Brandon Lo > *Sent:* Wednesday, March 18, 2020 3:34 AM > *To:* Chen, Zhaoyan > *Cc:* David Marchand ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > Have you finished making changes on the Intel machine? > > I will turn on the machine on March 3rd for testing if you do not have an= y > issues with it. > > Please let me know if you need anything else. > > > > Thanks > > > > On Tue, Mar 10, 2020 at 10:13 PM Chen, Zhaoyan > wrote: > > Hi, Brandon, > > > > Yes, it=E2=80=99s a wired issue. And it also mixed our DTS upgrading and = Trex > upgrading. > > So we are reviewing our DTS script, different Trex version, and CI callin= g > procedure. > > > > Anyway, we are focusing on this task recently, any update will let you > know. > > > > Thanks. > > > > *Regards,* > > *Zhaoyan Chen* > > > > *From:* Brandon Lo > *Sent:* Tuesday, March 10, 2020 10:46 PM > *To:* David Marchand > *Cc:* Chen, Zhaoyan ; dpdklab@iol.unh.edu; > Lincoln Lavoie ; Thomas Monjalon < > thomas@monjalon.net>; ci@dpdk.org; Tu, Lijuan ; Xu, > Qian Q > *Subject:* Re: [dpdklab] Re: [dpdk-ci] Intel performance test is failing > > > > Hi Zhaoyan, > > > > How is the current status of the Intel 82599ES? > > Were there any configuration changes made to fix performance issues? > > > > Thanks > > > > On Tue, Mar 10, 2020 at 9:11 AM Brandon Lo wrote: > > Hi David, > > > > This was just a weird issue with the packet generator not cleaning itself > after a test fast enough before another test. > > I'll rerun the tests that were affected and keep an eye out to see if it'= s > stable enough to be put back online. > > > > Thanks > > > > On Tue, Mar 10, 2020 at 5:33 AM David Marchand > wrote: > > On Tue, Mar 3, 2020 at 3:14 PM Brandon Lo wrote: > > > > Hi David and Zhaoyan, > > > > > > Yes, those results are related to the Intel machine; I have disabled > testing for the Intel testbed. > > > > The 82599ES machine is now available for ssh and modifications. > > Any news about this? > > I received a failure on a patch of mine (changing macros in a ARM header)= . > https://lab.dpdk.org/results/dashboard/patchsets/9900/ > > But this time, it is with the 40G Intel nic test. > > -- > David Marchand > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > > > > > -- > > Brandon Lo > > UNH InterOperability Laboratory > > 21 Madbury Rd, Suite 100, Durham, NH 03824 > > blo@iol.unh.edu > > www.iol.unh.edu > --=20 Brandon Lo UNH InterOperability Laboratory 21 Madbury Rd, Suite 100, Durham, NH 03824 blo@iol.unh.edu www.iol.unh.edu --000000000000b5ef7b05a37e8bfc Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi Lihong,

I have fixed the NNT server = not being called by Jenkins. It should work fine now.
We did run = into an issue where it could not detect huge pages information, but rebooti= ng it again fixed the issue.
I have also done the same thing to t= he FVL server. Both of them should be called by Jenkins for testing.
<= div>
Thanks,
Brandon=C2=A0

On Fri, Apr 17, 2020 at 3:= 00 AM Ma, LihongX <lihongx.ma@intel.com> wrote:

Hi, Brandon

=C2=A0

I find the NNT server did not be called by t= he Jenkins, can you help to check?

=C2=A0

Regards,

Ma,lihong

=C2=A0

From: Brandon Lo [mailto:blo@iol.unh.edu]
Sent: Thursday, April 16, 2020 11:04 PM
To: Ma, LihongX <lihongx.ma@intel.com>
Cc: Chen, Zhaoyan <zhaoyan.chen@intel.com>; David Marchand <david.marchand@redhat.= com>; dpdkl= ab@iol.unh.edu; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; T= u, Lijuan <liju= an.tu@intel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.c= om>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Lihong,

=C2=A0

I saw your changes and applied them manually.=

This involves me taking the machine down for mainten= ance on our backend, and then doing a normal `reboot`.

=C2=A0

Now when I do `cat /proc/cmdline` it shows:

`BOOT_IMAGE=3D/boot/vmlinuz-4.15.0-55-generic root= =3DUUID=3D3801030b-237d-428e-9e67-d81e12f16308 ro quiet splash hugepagesz= =3D1G hugepages=3D40 default_hugepagesz=3D1G isolcpus=3D1-21,49-69,24-37,72= -85 intel_iommu=3Don iommu=3Dpt nohz_full=3D1-21,49-69,24-37,72-85 rcu_nocbs=3D1-21,49-69,24-37,72-85 intel_pstate=3Ddisable nmi_watchdog=3D0= audit=3D0 nosoftlockup processor.max_cstate=3D1 intel_idle.max_cstate=3D1 = hpet=3Ddisable mce=3Doff tsc=3Dreliable numa_balancing=3Ddisable vt.handoff= =3D1`

=C2=A0

Which is what I think we wanted to achieve.

I have now done the `reboot_to_ro` command and it sh= ould be working fine for testing.

=C2=A0

Thanks,

Brandon

=C2=A0

=C2=A0

On Wed, Apr 15, 2020 at 11:40 PM Ma, LihongX <lihongx.ma@intel.com= > wrote:

Hi, Brandon

=C2=A0

I use the cmd =E2=80=98reb= oot_to_rw=E2=80=99 to restart server, and edit the file =E2=80=98/etc/default/grub=E2=80=99 to reset the = isolation cpus,

=C2=A0

Changes the field =E2=80=98isolcpus=3D1-48= =C2=A0 nohz_full=3D1-48=C2=A0 rcu_nocbs=3D1-48=E2=80=99 to

=E2=80=98isolcpus=3D1-21,49-69,24-37,72-85 n= ohz_full=3D1-21,49-69,24-37,72-85 rcu_nocbs=3D1-21,49-69,24-37,72-85=E2=80= =99

=C2=A0

Detail as below:

GRUB_CMDLINE_LINUX_DEFAULT=3D"quiet spl= ash hugepagesz=3D1G hugepages=3D40 default_hugepagesz=3D1G isolcpus=3D1-21,= 49-69,24-37,72-85 intel_iommu=3Don iommu=3Dpt nohz_full=3D1-21,49-69,24-37,72-85 rcu_nocbs= =3D1-21,49-69,24-37,72-85 intel_pstate=3Ddisable nmi_watchdog=3D0 audit=3D0= nosoftlockup processor.max_cstate=3D1 intel_idle.max_cstate=3D1 hpet=3Ddis= able mce=3Doff tsc=3Dreliable numa_balancing=3Ddisable"<= u>

=C2=A0

Then use cmd: update-grub to make the config= uration effective.

Then reboot server use =E2=80=98reboot_to_ro= =E2=80=99, but I can=E2=80=99t find the change in cmdline ( cat /proc/cmdli= ne).

=C2=A0

Can you help me to check it?

=C2=A0

Thanks

Lihong

=C2=A0

From: Brandon Lo [mailto:blo@iol.unh.edu]
Sent: Thursday, April 16, 2020 3:31 AM
To: Ma, LihongX <lihongx.ma@intel.com>
Cc: Chen, Zhaoyan <zhaoyan.chen@intel.com>; David Marchand <david.marchand@redhat.= com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Zhang, XuemingX <xuemingx= .zhang@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Lihong,

=C2=A0

I think any time is fine to make these changes.

=C2=A0

Please use the 'reboot_to_rw' command once y= ou have logged on, this will make sure your changes are saved.

It will also disable testing momentarily while you m= ake your changes.

=C2=A0

Once you're finished, you can reboot it with = 9;reboot_to_ro'.

Please let me know when you're done so I can mak= e sure everything is working as intended.

We could also do this change for you if needed.

=C2=A0

Thanks,

Brandon

=C2=A0

On Wed, Apr 15, 2020 at 5:39 AM Ma, LihongX <lihongx.ma@intel.com<= /a>> wrote:

Hi, Brandon

=C2=A0

I find=C2=A0 the grub configuration of isolation cpu miss t= he logic cores which at some thread.

=C2=A0

For example:

If the server cpus layout as below, and want to config the = isolation cpu from 1-20

The config of isolation should is =E2=80=98isolcpus=3D1-20,= 49-68=E2=80=99

=C2=A0

3D"cid:1717f4fa8006917eb1"

=C2=A0

So, I want to change the grub configuration of the isolatio= n cpus.

From =E2=80=98isolcpus=3D1-48=E2=80=99 change to =E2=80=98i= solcpus=3D1-21,49-68,24-37,72-85=E2=80=99

=C2=A0

Can you help me check which time is suite to do this change= ?

=C2=A0

Regards,

Ma,lihong

=C2=A0

From: Brandon Lo [mailto:blo@iol.unh.edu]
Sent: Friday, April 3, 2020 2:39 AM
To: Ma, LihongX <
lihongx.ma@intel.com>
Cc: Chen, Zhaoyan <
zhaoyan.chen@intel.com>; David Marchand <davi= d.marchand@redhat.com>; dpdklab@iol.unh.edu; Linco= ln Lavoie <lylavoie@= iol.unh.edu>; Thomas Monjalon <t= homas@monjalon.net>; ci@dpdk.org; Tu, Lijuan <lijuan.tu@intel.com= >; Xu, Qian Q <qian.q.x= u@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Lihong,

=C2=A0

I have changed the baselines to reflect the new expe= cted values.

The=C2=A0performance tests should work as expected a= nd=C2=A0pass.

=C2=A0

We will email again in the future if we come across = any problems.

Feel free to email us as well if you would like to m= ake any other changes.

=C2=A0

Thank you for all your help

=C2=A0

On Wed, Apr 1, 2020 at 2:00 AM Ma, LihongX <lihongx.ma@intel.com> wrote:

Hi, Brandon

Thanks for you recommends, I have done the c= hanges.

As the throughput =C2=A0value of nic_single_= core is proportional to the cpu frequency.

I recommend you can change the baseline acco= rding to our report system.

=C2=A0

On the our 2.50GHz system, the baseline valu= e as below:

NNT:

pkt_size

trd/rxd

expected_value

6= 4

5= 12

5= 2.562

6= 4

2= 048

4= 1.439

=C2=A0

FVL:

pkt_size

trd/rxd

expected_value

6= 4

5= 12

5= 9.608

6= 4

2= 048

4= 7.73

=C2=A0

For the testbed in UNH, it= =E2=80=99s a 2.1Ghz CPU server, so the expected number should be

NNT:<= /p>

pkt_size

trd/rxd

expected_value

6= 4

5= 12

5= 2.562 / 2.5 * 2.1=3D44.152

6= 4

2= 048

4= 1.439 / 2.5 * 2.1=3D34.809

=C2=A0

FVL:<= /p>

pkt_size

trd/rxd

expected_value

6= 4

5= 12

5= 9.608 / 2.5 * 2.1=3D50.071

6= 4

2= 048

4= 7.73 / 2.5 * 2.1=3D40.093

=C2=A0

=C2=A0

=C2=A0

Regards,

Ma,lihong

=C2=A0

From: Brandon Lo [mailto:blo@iol.unh.edu]
Sent: Tuesday, March 31, 2020 9:42 PM
To: Chen, Zhaoyan <
zhaoyan.chen@intel.com>
Cc: David Marchand <
david.marchand@redhat.com>; dpdklab@iol.unh.edu; Linco= ln Lavoie <lylavoie@= iol.unh.edu>; Thomas Monjalon <t= homas@monjalon.net>; ci@dpdk.org; Tu, Lijuan <lijuan.tu@intel.com= >; Xu, Qian Q <qian.q.x= u@intel.com>; Ma, LihongX <lihongx.ma@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>; O'Driscoll, Tim <tim.odrisco= ll@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

To make changes to either Intel machine, please rebo= ot using the command "reboot_to_rw" as root to reboot the machine= into read/write mode.

This command will also disable any testing on the ma= chine.

=C2=A0

To re-enable the machine, please run "reboot_to= _ro" as root, and it will save all of the changes that you've made= and re-enable testing on the machine.

I recommend rebooting using either "reboot_to_r= w" or "reboot_to_ro" instead of the normal "reboot"= ; while you're making changes.

=C2=A0

After you're done, please let me know. I'll = have to manually run a test and update=C2=A0the baseline using our internal= CI.

=C2=A0

Thank you

=C2=A0

On Mon, Mar 30, 2020 at 12:43 AM Chen, Zhaoyan <<= a href=3D"mailto:zhaoyan.chen@intel.com" target=3D"_blank">zhaoyan.chen@int= el.com> wrote:

Hi, Brandon,

=C2=A0

Please let me know how to make change to = this reset machine. (ip/access...) and disable it.

=C2=A0

After that please help to change the base= line.

=C2=A0

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Brandon Lo <blo@iol.unh.edu>
Sent: Thursday, March 26, 2020 11:39 PM
To: Chen, Zhaoyan <zhaoyan.chen@intel.com>
Cc: David Marchand <david.marchand@redhat.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Ma, LihongX <lihongx.ma@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>; O'Driscoll, Tim <tim.odriscoll@intel.c= om>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

Currently, we have a system in place that resets any= changes made while testing is enabled for a machine.

If you would like, I can disable testing and allow y= ou to make permanent changes.

=C2=A0

I can also reset the baseline of Intel 10G test perf= ormance once you make these changes.

Please let me know if you would like to make permane= nt changes on the Intel 10G so I can disable it for you.

=C2=A0

Thanks

=C2=A0

On Wed, Mar 25, 2020 at 12:59 AM Chen, Zhaoyan <<= a href=3D"mailto:zhaoyan.chen@intel.com" target=3D"_blank">zhaoyan.chen@int= el.com> wrote:

Thanks. Brandon.

=C2=A0

That=E2=80=99s good. We have made changed= on 10G testbed.

=C2=A0

I monitored the several execution results= ; I found the results of 10G always has -0.9%~-1.x% gap against expected number. So it could lead to see sometime failures..+-1% I suggest adjustin= g the expected number. I don=E2=80=99t know where the expected number is fr= om? as I know it a dynamic number? depends on baseline.. Please help to cla= rify, thanks.

=C2=A0

=C2=A0

Thanks.

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Brandon Lo <blo@iol.unh.edu>
Sent: Tuesday, March 24, 2020 9:31 PM
To: Chen, Zhaoyan <zhaoyan.chen@intel.com>
Cc: David Marchand <david.marchand@redhat.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Ma, LihongX <lihongx.ma@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

I have enabled the 10G Intel machine for testing.=

If you would like to make any more changes, please l= et me know so I can perform the necessary steps to prepare the machine for = changes.

Please feel free to let me know if you need anything= .

=C2=A0

Thank you

=C2=A0

On Sun, Mar 22, 2020 at 9:58 PM Chen, Zhaoyan <zhaoyan.chen@inte= l.com> wrote:

Hi, Brandon,

=C2=A0

For 10G, please enable it. our code is at= original path /opt/test-harness/dts.

=C2=A0

For 40G, please keep running. and see if = any issue. But, anyway, we have modified the DTS code at /opt/test-harness/= dts-new-suite. If we met same problem, then use this new DTS instead.

=C2=A0

Thanks a lot=

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Brandon Lo <blo@iol.unh.edu>
Sent: Saturday, March 21, 2020 1:49 AM
To: Chen, Zhaoyan <zhaoyan.chen@intel.com>
Cc: David Marchand <david.marchand@redhat.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Ma, LihongX <lihongx.ma@intel.com>; Zhang, XuemingX <xuemingx.zhang@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

Currently, the 40G machine is stable enough to be pu= t on production dashboard to run tests which may cause Trex to be killed.

Should I disable the 40G Intel machine for you to ma= ke changes?

=C2=A0

Also, just for confirmation: on the 10G machine, is = the folder that you are using for the testing located in=C2=A0/opt/test-= harness/dts-2020-3-4, or are you still using the one in the standard=C2=A0/opt/test-harness/dts folder?

=C2=A0

If everything is ok, I will enable the 10G machine f= or production testing.

=C2=A0

Thank you very much

=C2=A0

On Thu, Mar 19, 2020 at 9:36 PM Chen, Zhaoyan <zhaoyan.chen@inte= l.com> wrote:

Brandon,

=C2=A0

We worked out a workaround on Intel testb= eds. NNT(10G) and FVL(40G). Could you please help to recover them?

=C2=A0

But, for FVL(40G) testbed, =C2=A0we met s= ome problems, could you please help to check before recover it

  • Sometime 1= G hugepage will be changed to 2Mhugepage automatically...we have to restart= the system
  • When we de= bugging on the testbed, found that Trex was killed by some one(app)..

Please help to check if any other program= running on the testbed.

=C2=A0

Thanks a lot.

=C2=A0

=C2=A0

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Chen, Zhaoyan <zhaoyan.chen@intel.com>
Sent: Wednesday, March 18, 2020 9:04 PM
To: Brandon Lo <blo@iol.unh.edu>
Cc: David Marchand <david.marchand@redhat.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>; Chen, Zhaoyan <zhaoyan.ch= en@intel.com>
Subject: RE: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Brandon, we almost made a workaround.

=C2=A0

Maybe tomorrow, you could recover Intel= =E2=80=99s testbed. I will let you know soon.

=C2=A0

=C2=A0

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Brandon Lo <blo@iol.unh.edu>
Sent: Wednesday, March 18, 2020 3:34 AM
To: Chen, Zhaoyan <zhaoyan.chen@intel.com>
Cc: David Marchand <david.marchand@redhat.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

Have you finished making changes on the Intel machin= e?

I will turn on the machine on March 3rd for testing = if you do not have any issues with it.

Please let me know if you need anything else.=

=C2=A0

Thanks

=C2=A0

On Tue, Mar 10, 2020 at 10:13 PM Chen, Zhaoyan <<= a href=3D"mailto:zhaoyan.chen@intel.com" target=3D"_blank">zhaoyan.chen@int= el.com> wrote:

Hi, Brandon,

=C2=A0

Yes, it=E2=80=99s a wired issue. And it a= lso mixed our DTS upgrading and Trex upgrading.

So we are reviewing our DTS script, diffe= rent Trex version, and CI calling procedure.

=C2=A0

Anyway, we are focusing on= this task recently, any update will let you know.

=C2=A0

Thanks.

=C2=A0

Regards,

Zhaoyan Chen<= /p>

=C2=A0

From: Brandon Lo <blo@iol.unh.edu>
Sent: Tuesday, March 10, 2020 10:46 PM
To: David Marchand <david.marchand@redhat.com>
Cc: Chen, Zhaoyan <zhaoyan.chen@intel.com>; dpdklab@iol.unh.ed= u; Lincoln Lavoie <lylavoie@iol.unh.edu>; Thomas Monjalon <thomas@monjalon.net>; ci@dpdk.org; Tu, Lijua= n <lijuan.tu@in= tel.com>; Xu, Qian Q <qian.q.xu@intel.com>
Subject: Re: [dpdklab] Re: [dpdk-ci] Intel performance test is faili= ng

=C2=A0

Hi Zhaoyan,

=C2=A0

How is the current status of the Intel 82599ES?

Were there any configuration changes made to fix per= formance issues?

=C2=A0

Thanks

=C2=A0

On Tue, Mar 10, 2020 at 9:11 AM Brandon Lo <blo@iol.unh.edu> wro= te:

Hi David,

=C2=A0

This was just a weird issue with the packet generato= r not cleaning itself after a test fast enough before another test.<= u>

I'll rerun the tests that were affected and keep= an eye out to see if it's stable enough to be put back online.<= u>

=C2=A0

Thanks

=C2=A0

On Tue, Mar 10, 2020 at 5:33 AM David Marchand <<= a href=3D"mailto:david.marchand@redhat.com" target=3D"_blank">david.marchan= d@redhat.com> wrote:

On Tue, Mar 3, 2020 at = 3:14 PM Brandon Lo <blo@iol.unh.edu> wrote:
>
> Hi David and Zhaoyan,
>
>
> Yes, those results are related to the Intel machine; I have disabled t= esting for the Intel testbed.
>
> The 82599ES machine is now available for ssh and modifications.

Any news about this?

I received a failure on a patch of mine (changing macros in a ARM header).<= br> https://lab.dpdk.org/results/dashboard/patchsets/9900/

But this time, it is with the 40G Intel nic test.

--
David Marchand


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

= blo@iol.unh.edu

www.iol.unh.edu


=C2=A0

--

Brandon Lo

UNH InterOperability Laboratory=

21 Madbury Rd, Suite 100, Durham, NH 0382= 4

blo@iol.unh.edu

www.iol.unh.edu



--

Brandon Lo

UNH InterOperability Laborator= y

21 Madbury Rd, Suite 100, Durham, NH 03824

blo@iol.unh.edu

www.iol.unh.edu

--000000000000b5ef7b05a37e8bfc-- --000000000000b5ef7c05a37e8bfd Content-Type: image/jpeg; name="image001.jpg" Content-Disposition: inline; filename="image001.jpg" Content-Transfer-Encoding: base64 Content-ID: <17188b069144ce8e91> X-Attachment-Id: 17188b069144ce8e91 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoHBwgHBgoICAgLCgoLDhgQDg0NDh0VFhEYIx8lJCIf IiEmKzcvJik0KSEiMEExNDk7Pj4+JS5ESUM8SDc9Pjv/2wBDAQoLCw4NDhwQEBw7KCIoOzs7Ozs7 Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozv/wAARCAH9AYwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDN+Pn/ ACNGm/8AXl/7O1eV16p8fP8AkaNN/wCvL/2dq8roAKKKKACiiigAooooAKUUlFAHeeDoY5PDdw2k 2ul3Wu/aQGj1EIx8nHHlq/BJPXvWavh+81vxPew39vBoYtozPeDyyqQKOpC+/YD1qhozeGGtiut/ 2lHOr5WSz2EMPQhuh963G8cafceJLqa5sZ/7KurEWDoHBmEYAw+ehbIzQwKF54QzJpr6LfpqdrqU phhl8sxESDqrKenXNQa7oWjaVDKlr4ijvr2BwksC27Iueh2ueGwavzeLdP0v+yLXw/BcNbaZcm5Z 7wgPM54IwvAGOKo6/c+FLqKa60mHUo7y4k3mKcoYoQeWAI5b2zR0Gb+s+E4bu3sNSleLS9Lg0qFp 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 --000000000000b5ef7c05a37e8bfd--