[dpdk-test-report] |FAILURE| pw77141 [PATCH] net: add support for AVX512 when generating CRC

dpdklab at iol.unh.edu dpdklab at iol.unh.edu
Thu Sep 10 15:26:56 CEST 2020


Test-Label: Performance-Testing
Test-Status: FAILURE
http://dpdk.org/patch/77141

_build patch failure_

Submitter: O'loingsigh, Mairtin <mairtin.oloingsigh at intel.com>
Date: Thursday, September 10 2020 12:01:11 
Applied on: CommitID:cd6f1d7a5fde76c4f1e771de9f7aafdf59d691e4
Apply patch set 77141 failed:

[1/2290] Linking static target lib/librte_mbuf.a.
[2/2290] Linking static target lib/librte_meter.a.
[3/2290] Generating rte_ethdev_mingw with a custom command.
[4/2290] Generating rte_pci_def with a custom command.
[5/2290] Generating rte_pci_mingw with a custom command.
[6/2290] Linking target lib/librte_eal.so.20.0.3.
[7/2290] Compiling C object 'lib/76b5a35@@rte_pci at sta/librte_pci_rte_pci.c.o'.
[8/2290] Linking static target lib/librte_pci.a.
[9/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse_ipaddr.c.o'.
[10/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse_portlist.c.o'.
[11/2290] Compiling C object 'lib/76b5a35@@rte_net at sta/librte_net_rte_net_crc.c.o'.
FAILED: lib/76b5a35@@rte_net at sta/librte_net_rte_net_crc.c.o 
cc -Ilib/76b5a35@@rte_net at sta -Ilib -I../lib -Ilib/librte_net -I../lib/librte_net -I. -I../ -Iconfig -I../config -Ilib/librte_eal/include -I../lib/librte_eal/include -Ilib/librte_eal/linux/include -I../lib/librte_eal/linux/include -Ilib/librte_eal/x86/include -I../lib/librte_eal/x86/include -Ilib/librte_eal/common -I../lib/librte_eal/common -Ilib/librte_eal -I../lib/librte_eal -Ilib/librte_kvargs -I../lib/librte_kvargs -Ilib/librte_telemetry/../librte_metrics -I../lib/librte_telemetry/../librte_metrics -Ilib/librte_telemetry -I../lib/librte_telemetry -Ilib/librte_mbuf -I../lib/librte_mbuf -Ilib/librte_mempool -I../lib/librte_mempool -Ilib/librte_ring -I../lib/librte_ring -fdiagnostics-color=always -pipe -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -O3 -include rte_config.h -Wextra -Wcast-qual -Wdeprecated -Wformat-nonliteral -Wformat-security -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wold-style-definition -Wpointer-arith -Wsign-compare -Wstrict-prototypes -Wundef -Wwrite-strings -Wno-missing-field-initializers -D_GNU_SOURCE -fPIC -march=native -DALLOW_EXPERIMENTAL_API -DALLOW_INTERNAL_API -Wno-format-truncation -MD -MQ 'lib/76b5a35@@rte_net at sta/librte_net_rte_net_crc.c.o' -MF 'lib/76b5a35@@rte_net at sta/librte_net_rte_net_crc.c.o.d' -o 'lib/76b5a35@@rte_net at sta/librte_net_rte_net_crc.c.o' -c ../lib/librte_net/rte_net_crc.c
In file included from ../lib/librte_net/rte_net_crc.c:23:0:
../lib/librte_net/net_crc_avx.h: In function ‘crcr32_folding_round’:
../lib/librte_net/net_crc_avx.h:55:17: warning: implicit declaration of function ‘_mm512_clmulepi64_epi128’; did you mean ‘_mm512_cvtusepi64_epi8’? [-Wimplicit-function-declaration]
  __m512i tmp0 = _mm512_clmulepi64_epi128(fold, precomp, 0x01);
                 ^~~~~~~~~~~~~~~~~~~~~~~~
                 _mm512_cvtusepi64_epi8
../lib/librte_net/net_crc_avx.h:55:17: warning: nested extern declaration of ‘_mm512_clmulepi64_epi128’ [-Wnested-externs]
../lib/librte_net/net_crc_avx.h:55:17: error: incompatible types when initializing type ‘__m512i {aka __vector(8) long long int}’ using type ‘int’
../lib/librte_net/net_crc_avx.h:56:17: error: incompatible types when initializing type ‘__m512i {aka __vector(8) long long int}’ using type ‘int’
  __m512i tmp1 = _mm512_clmulepi64_epi128(fold, precomp, 0x10);
                 ^~~~~~~~~~~~~~~~~~~~~~~~
../lib/librte_net/net_crc_avx.h: In function ‘crcr32_reduce_64_to_32’:
../lib/librte_net/net_crc_avx.h:117:7: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’
  tmp1 = _mm512_clmulepi64_epi128(tmp0, precomp, 0x00);
       ^
../lib/librte_net/net_crc_avx.h:122:7: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’
  tmp2 = _mm512_clmulepi64_epi128(tmp1, precomp, 0x10);
       ^
../lib/librte_net/net_crc_avx.h: In function ‘crc32_eth_calc_pclmulqdq’:
../lib/librte_net/net_crc_avx.h:260:8: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’
   temp = _mm512_clmulepi64_epi128(a, k, 0x01);
        ^
../lib/librte_net/net_crc_avx.h:261:9: error: incompatible types when assigning to type ‘__m512i {aka __vector(8) long long int}’ from type ‘int’
   fold0 = _mm512_clmulepi64_epi128(a, k, 0x10);
         ^
[12/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline.c.o'.
[13/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_cirbuf.c.o'.
[14/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse_string.c.o'.
[15/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse_num.c.o'.
[16/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_class_eth.c.o'.
[17/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse.c.o'.
[18/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_ethdev_trace_points.c.o'.
[19/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_parse_etheraddr.c.o'.
[20/2290] Generating meter.sym_chk with a meson_exe.py custom command.
[21/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_mtr.c.o'.
[22/2290] Generating symbol file 'lib/76b5a35@@rte_eal at sha/librte_eal.so.20.0.3.symbols'.
[23/2290] Compiling C object 'lib/76b5a35@@rte_cmdline at sta/librte_cmdline_cmdline_rdline.c.o'.
[24/2290] Generating mbuf.sym_chk with a meson_exe.py custom command.
[25/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_tm.c.o'.
[26/2290] Generating pci.sym_chk with a meson_exe.py custom command.
[27/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_flow.c.o'.
[28/2290] Compiling C object 'lib/76b5a35@@rte_ethdev at sta/librte_ethdev_rte_ethdev.c.o'.
ninja: build stopped: subcommand failed.

https://lab.dpdk.org/results/dashboard/patchsets/12967/

UNH-IOL DPDK Community Lab


More information about the test-report mailing list