dpdk-devel-16.11.8-6.8.1<>,[D/=„GOgk{|w|%[mBM~98@v6x`;7sm!Q̻nuZm9'U=x$:,wxS!cReN٬UWDseZuav#_s4=Z}EIn ca5 z8?7DOYh^!,$vkJH~Ecm!߇CT6SmFG7!`{ >8ˊ?zd   H 3ScipDD  D  D D /D 3D8D?@DEEDJJ K L L4L8LW(LX8L`&9L&:O=&>@ GDH,DI<DXY\D]D^ğ/b-cd\eafflhCdpdk-devel16.11.86.8.1Data Plane Development Kit development filesThis package contains the headers and other files needed for developing applications with the Data Plane Development Kit.[Dcloud120*openSUSE Leap 42.3openSUSEBSD-3-Clause and GPL-2.0 and LGPL-2.1http://bugs.opensuse.orgDevelopment/Libraries/C and C++http://dpdk.orglinuxx86_64)!A e!^U2 } "0 C <] 9 #k,r7+(-_Ve?:S[ !5; /D!s*[ m0/ 9e x8/@*A"z&&:kt40wLRkC/- J  sq b }) 5 un4. ;b  +g  4 Ox.d*4 7 pKP  D   = )*L M K    I          -YExx 7q  Sh c  wj % U  _ P|^  gt@D9hA큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤큤A큤A[C|[C|[C|[[[[[[[[[[[[C[[[[C[[[[[[[[[[[[[[[[[[[[[[[[[B[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[C;[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C"[C'[C4[C4[C*[C,[C/[C([C-[C0[C7[C:[C2[C'[C3[C:[C5[C6[C8[C6[C[C[C[C[C[C![C[C%[C|[[[[[[[[[[[[[[[[[[[[[C|[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[B3[B3[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[C|[BH[C[C[C|[C|a6485462ac90e473378700df051c181cd2a59958e1a0cdaf4b2ba8392afabd2daf337847243c627e2e188864b4bbdeb44cab833b8efbd4ccd4feebc912b0c7fcb12f6f938c00c732a39f7ffa966038797a54d766f685ec6ff8734ae71b435818c4cc308f104463976054c6b50de86c3db60a0625f43a8b82ce5f1813eff38e2fb1d321e79bed0a4e0a0377e77a8b498d529205446996d8ab01898fa0c3356b88f043f444e065411a71e64a6427f85f1f4ff914e70b63a3c59b47d81288d88f580c063a0b316d08b602129847e48c84cd1e5b21c022b56221cb635007239ad66849d75d11905e1e7bd7e28d8d4b79ce209a3ab6490ab5dd289b9435e5dde47028114650f215b44a0e1e4db1326d7013606e5b9fcb155d8916fdfcaa321d909a2c9e973962cb4e2655cbd65e1f00930111c4ce776eb5ef4306482d376d4a6ef0c2dd84b4836e6c3ec3ec4f5f63ecbbd794295be36d86371ff69a75a75e01248145ab5c269c67a325f97f3246c9f445d04a7e4ae5379dbb6e86f01088813e48f42cee5e972c3709bb6bd84952cb97622a58a3026df4921960d926ff565b8481c6f63e0e09f4a347fcc6e5c7da223976eec55205179a1210b397442da542572d6472e82ca65e88609552155bc1519f0bf17868cb9038974a68d78e4642ad40a9ff8acc64e8974267b36ce0f82b465046ff2b52a87e30936deb6e3a3bb558e63342f5733c4c2a868513e2fc3c78aa225a02e6109538129aaf0881e4a587e537031c61395857f34d536e0b604de1e2806a3c54a5dd98c254b3d77c299ed1fe2b02756cd422b9657bff1d0bc4c2f10cc3542e8ecdcc1f664ca50fd86f4bf69a60d7d9a9db3213d534bef2b37318940b3b80c2093577dc7d5b1dd0704c0220e6118513578f127a3316047ac5901c3b067a6a7fdb738c0c11182b68f1957bdd83481b1ee2bcb858528a6f253c23cacde7244437254e343bb3c53b28d6fd2a60036980cc1c1f31d561982d779fe402e225985478c43ee09cca68c736152139851813b74ddeacbf9efddb0f480235657a9159979a35476fa34dad0a82371bea19c67b98fd3db681cfca02df87ddb6b5590e9fc29f34b386263224f7f22bc6e007b295ca6ddfb4d3ea0a2fd4dc049e8a2f831954fcc682dc54494e54da4f2007b2d799199c8a20c74a745c741b7c1dd0008842f8a201830a7fbbf0eec0ff38d89c193b640b7f80b02aeae366468dcdada485757f8964f52ded07a56e9994cd8bd25deb1a57c61074687b0386b54c8d00072ababd9eb992ba8243dc617e007638ca4477c52b9d7132b733d8f93783157ef577794d8f3cf18193dbf2f760c93294c37b41fa850d6d151d53e8fd01dedb334b645a0a35bc11a1ff193ed71fcfe903e3997363e3061985a4aef68d7aeb5786b96c121ac9eff09f86722f0abf70121eb416705595d7db65b34c40059fc3508a2c9ec67fdafdebbe7ec69b5354a3721fa9c3729c7a652d807caf339af2ae7baeebc5bbf2963df5805556b8b536e991cb5512669aac0f5b08a8d2984d81189deee83c9242a288d49eb626384b1038277008244f3522384e7c368929a15bcd948f28b730b424128d35149f0f667e1e9dc31946908bea1c52cfee6e9de6c2747419d3348ae0f265d447abc5b4f3d3f8eb15277b076f1a9d652bca4232de1c67ffea2604ebfbcfe76109afc088052d900b6c2ebcbc6b18f6d5035888457c8a6687ab67af78e86dd85901b43f72dabd2586366e2fb951541e859b78313f2fe9578e01516405cff17f2c56db98a37b5bca0c7d948dd5670381b9585195330685fc03e7305c85edf59b4cb80242f91e86a900d6de44b9cf94898c52e8f2a83bb4ce7856db68eebc0cc73de206d9a6647b7f5cd125156674c6bc04c406f37e6ffa51e3dd84e9820f3db1f5c18936ea2174c07d9554493c67533a7d0ff33d3157c6c4881cb185f710df5da80be2ba610fa360748e5607e3ecf4bb82d30fd585327e44c7c1366c6af2271629695fb5af83d828321172c8fa8c80cb8447f3d835e9342ce2b2f5b605b9a63b5234955c295a240e44ab095700c83e4c893e5aeb4ef4579c76ef9e3fbee2b4203fd51afa1fe77a5a9e644931bb1f573f80d8d564aa769e76cdfda589e2eb97adc3298108e8d5ce4d08c6220ccc7412d165f90ce4abed7f98e55c6db6ad2e826184f29ab6db54cf16a4be9a237b3235550e54f10879653217a9d0a721dce53090c35e618536e420afcedff472843795a8d1a5fae2378550a37f86f734fc038c45e992aa775da118701516be565e8f77566f02237ad89aedbeb63a9097a7a7bd09469a4471feef20e63ca5538bb8e9542a6051c7117c3a1e3a058f27810236c47008c182143b2f8c92e8942d32b95b710cf219e06de51d7e219a2d592432855ff44d1538a25f3f4c60b01b2f2a18c2e77b5d810b7d0b69f583aa081ae94c7e22cb5ae25470dfde1b220a29a1b93b16458c0839782fd07e361d3cc8cc9eccfa20f0e3f22444f19f9be134884debf6fc7e716039dde736e3bd8600d6600540c430b517405251b61da33e5cf22ab6e755c2ca451c0a63da48f8ef8529538876a5db617c31bac56e914ebf6a6483eaf1bff240fb4ce9582d2846a3fd0c98f1123959382506d811f7f128a4fc19d0735620453f874b63bf4aeb1adde316bd636f257c6d04b8dba5221719c7de102e1033bc9a5521134f1d749da9cbbcf7cdb89b1dd82f98fe9e60773ab69ffb69984bbdc4594b10bb074e6d2aaf5bbdba62894fd112a27a9bdd01c7e180241b856dc0ac8f683ef8a26221ff7e18ea2284c280806c89450426b5f41160679d3e0b4958670b1c238256c8861ec720353d7fffad92f461cd184035d2030105db44fb70208c35fe2a97f8a596fe5febb7cf098dfddf11ca6349bae727ce1299ce56ff385156fdae1681c6d2a250727f7cbc98afe9979cd589e2fcdcbd50a7ea8da5afa41e72f3da85eb07ef304c5746772692dd6b9e3284082dd72f0fac22b9cf15458a1dbd220795039f5f7d49df644706307124172c41d38f37d5baf40ffcbd3629b6a230db70b05a5a0ec94c3dc172c64016971458de961f53ca0d8cc7d3c2abc7369681f4d778bf3bd19ff84c889ae9bc41ea00fc1a761ec2196b7b22f3ce30d7011def34b6e7f662357549ebeb7ee9f80302717d7d67d24bc24717e93bf638890888aa6604da3d681df06ded2a9be089d36dbcf3c55c396c1baef0a68e03c0d27210ffe69275c707032ec9e6d224e71daeb6a036b635eb834f09cb93171556d7b69d40a584dff456e6b11a9d9fab0146ac9e2050b8eda3f3e90b2ab29c3b8673428597bc36670c6f03973114a5b86652457ceabdd9f5bdbbe9794bc23af0afd7df2cae8ee0b89bf40a238dada7501e3b52d6a0155b2fbdbbe9794bc23af0afd7df2cae8ee0b8d8f73182d80ec825aaaca1b96bb84e00c1031528fef95a17e52c363731e485174212959528de4a601df5f088feb82b5219fd785495784a572cf1bb28d0d581604830cbe87fb5396eae2d43ad43d9a570993b5cb7783c8013568928bd9f438ea76355f099b8f72e49032c29b8c504836aa139eb51f186b3af211d0e8e194adac03d4b78bb545341a982ab9a52f127dd7bedb493ac305eab910b09e8f22b78569e30d5d06d1099e0aaab68e9c079501bb46cea6652968bdc3990deeca7a31844e3eb3f3f65f1c3950f50164b6206ca890022d143d2588d38b2222b276510a96ec8aa5b67a539a5bb29ee753fe7b834c83052315aba2abc95d3069862a42ad343a2dacf9795840d7e6767c7c2a98401b90beae4fcb8073ac864d82ccf669d0a6f74ecdad7ff06d88cb5fcf23b1b1456792a0d34e1cab979fd922ce684b475fa98be9baf41df61ac55e750e51490af712a7224fcc17e3428a2560f8a3daa3f92a1873038b14f5ffb38521311037bdfd0b0319a333f81b448e6555cca8d28f9f7f980f93a4b860caa332bd36eb98fd40b68fd8efb15eaee67a71f84e353b9b4e4c4a9b1dfeb30a44d69c091e670fda604f20af4b92cf21e1864d9acb8307dfe2ab3213befdb6c17bcd36a10e7908b9537fa60b59cf64277d9b34ee724bfd49ec4d6d42a75f4ed692c687c98ab15d3f9fc07595c298af93ceeba3e0af10893337bf83e7d9bc894eaebf5aaaf8a29d92dae49a2ac78a3d414953199b807fa48f1e9911a9f52270819708dac73d7976876b7238e3b02d656c5a2a724112b08c41e4e29a48c37ba012c1f6730d208c00422dd290c60318c3ebbc524d72e69d2d07b6655cdfe09ab3bdb707fc1046ebc90732aff9f81d46f0cf583b70821983115838f8345aaba894c4c555709e5ef542bdb02119238306e1ce333377983b602b20d579e1bad2eaa327e53cd52ee73888396a4948132e360a474bfd1ef9bfbc2d226e07aa44a555e8411559ad47533568b406c28eb28ca808057464b607d3bdac1e7c0b6db84441176f619cb6ba09366f1cfb20512d395c4f3fd0beaf4f6042100387f0379a4f6915cd6601f7bbd1941be3b8ddf5bbcf5a9b63b0900e4a2c13b828f3a32ecdc74c09a44db918223427219930eb48b3035341d5e6c4c66b482330c0e682932520f09099f4fc7ec872692a5bd422e0c1ede8961ba1b4e4a1f09183189b3fbb5b1ba3f5783323682e9478ec29c4d9b6f6f12ac627598da97581d304f1b12b1984197abb9a81023c9b800e77ff58c0f5d421990080cbd74d96a6f429e0c967b29e94b876fe517527bee6675d3b95fd11a9ef855dbc91d3ea2be8bc0fcc9ccc08f6b66f8abb497ddb4dd189c640f47ff0f9a6dfa8ec3dd5ddf7bc26e631ca29c553b9ccd5dc9b62f6558b58a2c5881c14be2084b59f12f29bb37b7948fd865025d6ba9eee8e1fa063e7edf3a8f75fe26a48c349c0dce7d15612377fb180b92a8f37631b1b0f7b3a7c85f43bd99e19664aaeeff985a015eb587568e78a087fa8c605aba94267082378d95c3ae47e13f3c9ae0d683b7bf1b0a82095febb033832a24ae2b54ab78c9e3c146b4ea11d16ef173a541b75809e7edb8f0c7e1f74b10262428b7c8d4127e0bbfc789779f7ee1f8fc0a73e85c0852e45ab8bfa3e46c8ab6b45e3e325e4be47a7fa90fbef1ec5a8da81e846ffe6ac966112e430af6e7fc9752d648b13a5476c98d3b9e20e6940d69f9c8b0fa2507e4622dba50057cc1ed28b83c4ff823d4d3e39f4114506acc347e34a1379801dfd7e5d1daf4656108815afa08f1c6eaf65e3f957dfeb75190e08070librte_acl.so.2librte_cfgfile.so.2librte_cmdline.so.2librte_cryptodev.so.2librte_distributor.so.1librte_eal.so.3librte_ethdev.so.5librte_hash.so.2librte_ip_frag.so.1librte_jobstats.so.1librte_kni.so.2librte_kvargs.so.1librte_lpm.so.2librte_mbuf.so.2librte_mempool.so.2librte_meter.so.1librte_net.so.1librte_pdump.so.1librte_pipeline.so.3librte_pmd_af_packet.so.1librte_pmd_bnx2x.so.1librte_pmd_bnxt.so.1librte_pmd_bond.so.1librte_pmd_cxgbe.so.1librte_pmd_e1000.so.1librte_pmd_ena.so.1librte_pmd_enic.so.1librte_pmd_fm10k.so.1librte_pmd_i40e.so.1librte_pmd_ixgbe.so.1librte_pmd_null.so.1librte_pmd_null_crypto.so.1librte_pmd_pcap.so.1librte_pmd_qede.so.1librte_pmd_ring.so.2librte_pmd_vhost.so.1librte_pmd_virtio.so.1librte_pmd_vmxnet3_uio.so.1librte_port.so.3librte_power.so.1librte_reorder.so.1librte_ring.so.1librte_sched.so.1librte_table.so.2librte_timer.so.1librte_vhost.so.3../../../include/dpdk../../../lib64rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-16.11.8-6.8.1.src.rpmdpdk-any-develdpdk-develdpdk-devel(x86-64)    /bin/sh/sbin/ldconfig/sbin/ldconfigdpdklibc.so.6()(64bit)libc.so.6(GLIBC_2.2.5)(64bit)/sbin/ldconfig/sbin/ldconfigrpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)16.11.84.0.4-14.0-13.0.4-14.4.6-1otherproviders(dpdk-any-devel)4.11.2[@ZZ_@ZC@X:@XXX@X@XZX @X@X@X@XXlXN@XN@XN@X>@X6@W 1 * net/virtio: fix multiple process support * net/virtio: fix performance regression due to TSO * net/virtio: fix rewriting LSC flag * net/virtio: fix wrong Rx/Tx method for secondary process * net/virtio: optimize header reset on any layout * net/virtio: store IO port info locally * net/virtio: store PCI operators pointer locally * net/vmxnet3: fix Rx deadlock * pci: fix check of mknod * pmdinfogen: fix endianness with cross-compilation * pmdinfogen: fix null dereference * sched: fix crash when freeing port * usertools: fix active interface detection when binding * vdev: fix detaching with alias * vfio: fix file descriptor leak in multi-process * vhost: allow many vhost-user ports * vhost: do not GSO when no header is present * vhost: fix dead loop in enqueue path * vhost: fix guest/host physical address mapping * vhost: fix long stall of negotiation * vhost: fix memory leak- Fix broken dpdk-pmd/* soft links(bsc#1026804).- Do not disable cryptodev as EXPREMENTAL tag has been removed. - Remove CONFIG_RTE_LIBRTE_MBUF_OFFLOAD as cryptodev is not depending on it anymore and its removed from the upstream.- Enable rte_kni kernel module for dpdk(fate#322394). [+preamble] - Build dpdk-thunderx only for aarch64- Update to version 16.11(fate#321541). Some of the new features are listed below: * Added software parser for packet type. * Improved offloads support in mbuf. * Added vhost-user dequeue zero copy support. * Added vhost-user indirect descriptors support. * Added vhost PMD xstats. * Added virtio NEON support for ARM. * Updated the ixgbe base driver. * Added APIs for VF management to the ixgbe PMD. * Updated the enic driver. * Added openssl PMD. * Added support for new gcc -march option. Detailed changes can be obtained from http://dpdk.org/doc/guides/rel_notes/release_16_11.html - Resolved fixes in the updated versions are : * enic: Fixed several flow director issues. * enic: Fixed inadvertent setting of L4 checksum ptype on ICMP packets. * enic: Fixed high driver overhead when servicing Rx queues beyond the first.- Added gcc-6 as default compiler for CRC/mtune & other optimizations. - Fix possible parallel installation of dpdk subpackages.- Add pre_checkin.sh to generate the dpdk-thunderx.spec file- Fixed paths using %{name} to have the dpdk.spec aligned with dpdk-thunderx.spec- Added back in all the architectures to keep .spec files aligned * Driving thunderx platform architectural dependency via the ExclusiveArch tag- Added support to build code for Thunderx platform(fate#321960). - Introduced new dpdk-thunderx.spec file: * Removed architectures not supporting Thunderx platform (e.g. x86) * Added dependency on gcc v5.0 for armv8a-crc- Update to version 16.07.2. Some of the fixes are listed below: * ethdev: prevent duplicate event callback * hash: fix bucket size usage * hash: fix unlimited cuckoo path * lpm: fix freeing memory * lpm: fix freeing unused sub-table on rule delete * mempool: fix leak if populate fails * mempool: fix search of maximum contiguous pages * pci: fix probing error if no driver found * net/bnx2x: fix maximum PF queues * net/bnxt: fix bit shift size * net/bnxt: fix crash when closing * net/enic: fix Rx queue index when not using Rx scatter * net/enic: fix crash on MTU update or Rx queue reconfigure * net/enic: fix crash with removed flow director filters * net/enic: fix max packet length check * net/enic: fix multi-queue Rx performance * net/enic: revert truncated packets counter fix * net/fm10k: fix VF Tx queue initialization * net/i40e: fix Rx hang when disable LLDP * net/ixgbe: fix VF registers * net/thunderx: fix Tx checksum handling * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#id2]- Update to version 16.07.1. Some of the fixes are listed below: * contigmem: zero all pages during mmap * crypto/null: fix key size increment value * hash: fix false zero signature key hit lookup * mem: fix crash on hugepage mapping error * mbuf: fix error handling on pool creation * net/e1000: fix returned number of available Rx descriptors * net/enic: fix freeing memory for descriptor ring * net/i40e: fix dropping packets with ethertype 0x88A8 * net/i40e: fix mbuf leak during Rx queue release * net/i40e: fix null pointer dereferences when using VMDq+RSS * net/ixgbe/base: fix possible corruption of shadow RAM * net/ixgbe: fix VF reset to apply to correct VF * net/virtio_user: fix error management during init * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides-16.07/rel_notes/release_16_07.html#fixes-in-16-07-01-stable-release]- Drop code for generating our own linker script. * Commit 948fd64befc3 (" mk: replace the combined library with a linker script") added upstream support for building and installing a linker script so we drop our code from the spec file which generated a much larger and possibly broken linker script resulting to linking issues (boo#1002534)- Update to version 16.07. Some of the new features are listed below: * Removed the mempool cache memory if caching is not being used. * Added mempool external cache for non-EAL thread. * Changed the memory allocation scheme in the mempool library. * Added a new driver for Broadcom NetXtreme-C devices. * Added a new driver for ThunderX nicvf devices. * Added mailbox interrupt support for ixgbe and igb VFs. * Updated the ixgbe base driver. * Updated the i40e base driver. * Updated the enic driver. * Updated the mlx5 driver. * Added support for virtio on IBM POWER8. * Added support for Virtio in containers. * Added vhost-user client mode. * Added NSH packet recognition in i40e. * Added AES-CTR support to AESNI MB PMD. * Added AES counter mode support for Intel QuickAssist devices. * Added KASUMI SW PMD. * Added multi-writer support for RTE Hash with Intel TSX. * Improved IP Pipeline Application. * Added keepalive enhancements. * Added packet capture framework. * Added floating VEB support for i40e PF driver. * Added support for live migration of a VM with SRIOV VF. * [The list of changes is rather long so please consult the following resources for the complete list of new features, bugfixes and other changes in this release: - http://dpdk.org/doc/guides/rel_notes/release_16_07.html - http://dpdk.org/browse/dpdk/tree/doc/guides/rel_notes/release_16_07.rst - Or the doc/guides/rel_notes/release_16_07.rst file in the released tarball.] - Removed patches that are already avilable in dpdk-16.07 [ -0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch - 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch - 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch - 0005-d293dac-vhost-claim-support-of-guest-announce.patch - 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch - 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch - 0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch - 0009-bonding-copy-entire-config-structure-in-mode-4.patch - 0010-bonding-fix-active-slaves-with-no-primary.patch - 0011-bonding-do-not-ignore-multicast-in-mode-4.patch - 0012-bonding-do-not-activate-slave-twice.patch - 0013-bonding-fix-crash-when-no-slave-device.patch - 0014-bonding-fix-detach-of-bonded-device.patch - 0015-bonding-fix-detach-of-slave-devices.patch - 0016-eal-linux-support-built-in-kernel-modules.patch - 0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch - 0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch - 0019-i40e-base-fix-driver-load-failure.patch - 0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch - 0021-i40e-fix-inverted-check-for-no-refcount.patch - 0022-i40e-fix-overflow.patch - 0023-i40e-fix-VLAN-filtering.patch - 0024-mempool-fix-leak-when-creation-fails.patch - 0025-pcap-fix-captured-frame-length.patch - 0026-port-fix-crash-for-ethdev-writer-nodrop.patch - 0027-port-fix-crash-for-ring-writer-nodrop.patch - 0028-tools-fix-unbinding-failure-handling.patch - 0029-tools-support-Python-3-in-bind-script.patch - 0030-tools-support-binding-to-built-in-kernel-modules.patch - 0031-vhost-fix-leak-of-fds-and-mmaps.patch - 0032-virtio-fix-crash-in-statistics-functions.patch - 0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch - 0034-virtio-fix-restart.patch - 0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch - 0036-examples-fix-build-dependencies.patch - 0037-examples-ethtool-fix-build.patch - 0099-mk-fix-gcc-5-version-on-suse.patch - 0100-kni-fix-build-with-gcc-6.patch - 0101-ixgbe-fix-uninitialized-warning.patch - 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch - 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch - 0104-igb-fix-constant-sign-in-left-shift-operator.patch - 0105-e1000-fix-missing-link-interrupt-check-brackets.patch - 0106-app-test-fix-missing-brackets.patch - 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch ] - Created soft link for dpdk_proc_info and dpdk_nic_bind(from dpdk-procinfo, dpdk-devbind) to keep compatibility. - Added a new binary dpdk-pdump dpdk-procinfo- Add _constraints file to force build dpdk with sse3 enabled x86 machine(bsc#993462). - Enable compilation for ppc64le with the help of Rüdiger(ro@suse.de). - Enable example package for aarch64 using Rüdiger(ro@suse.de) changes. - Do not enable PMD_RING on ppc64le (missing rte_eth_from_rings). - Disable examples that need LPM which is disabled on non-x86. [+0036-examples-fix-build-dependencies.patch, +0037-examples-ethtool-fix-build.patch, +_constraints]- Added support for aarch64 compilation. [+0035-PAGE_SIZE-constant-is-not-defined-on-ARM-since-multi.patch] - Disabled aarch64 dpdk-examples package for the time being as it contains lots of Intel specific code. - Added proper "Group" field for the subpackages .- Add upstream patches to fix building with gcc >= 6 * 0100-kni-fix-build-with-gcc-6.patch * 0101-ixgbe-fix-uninitialized-warning.patch * 0102-ixgbe-fix-constant-sign-in-left-shift-operator.patch * 0103-e1000-base-Add-missing-braces-to-the-if-statements.patch * 0104-igb-fix-constant-sign-in-left-shift-operator.patch * 0105-e1000-fix-missing-link-interrupt-check-brackets.patch * 0106-app-test-fix-missing-brackets.patch * 0107-examples-ip_pipeline-use-unsigned-constants-for-left.patch- Removed unwanted files(bsc#984437).- Added missing GPL-2.0 and LGPL-2.1 licenses.- Update tarball URL.- Applied all the fixes recommended by upstream for v2.2 stable release(bsc#981996). [+0008-app-testpmd-handle-SIGINT-and-SIGTERM.patch, +0009-bonding-copy-entire-config-structure-in-mode-4.patch, +0010-bonding-fix-active-slaves-with-no-primary.patch, +0011-bonding-do-not-ignore-multicast-in-mode-4.patch, +0012-bonding-do-not-activate-slave-twice.patch, +0013-bonding-fix-crash-when-no-slave-device.patch, +0014-bonding-fix-detach-of-bonded-device.patch, +0015-bonding-fix-detach-of-slave-devices.patch, +0016-eal-linux-support-built-in-kernel-modules.patch, +0017-examples-l3fwd-handle-SIGINT-and-SIGTERM.patch, +0018-fm10k-fix-VLAN-flag-in-scattered-Rx.patch, +0019-i40e-base-fix-driver-load-failure.patch, +0020-i40e-base-fix-missing-check-for-stopped-admin-queue.patch, +0021-i40e-fix-inverted-check-for-no-refcount.patch, +0022-i40e-fix-overflow.patch, +0023-i40e-fix-VLAN-filtering.patch, +0024-mempool-fix-leak-when-creation-fails.patch, +0025-pcap-fix-captured-frame-length.patch, +0026-port-fix-crash-for-ethdev-writer-nodrop.patch, +0027-port-fix-crash-for-ring-writer-nodrop.patch, +0028-tools-fix-unbinding-failure-handling.patch, +0029-tools-support-Python-3-in-bind-script.patch, +0030-tools-support-binding-to-built-in-kernel-modules.patch, +0031-vhost-fix-leak-of-fds-and-mmaps.patch, +0032-virtio-fix-crash-in-statistics-functions.patch, +0033-virtio-fix-descriptors-pointing-to-the-same-buffer.patch, +0034-virtio-fix-restart.patch]- Use fdupes to manage duplicate files- Create DPDK packages for 32 bit x86(bsc#977639).- Add upstream patch for the ixgbe driver * 0007-ixgbe-fix-VLAN-filter-missing-brackets.patch: Fix VLAN filtering logic by adding the missing brackets in the 'if' statement.- DPDK is most common vhost-user backend, Adding upstream patches to help qemu vm live migration with vhost-user (fate#320713). [+ 0004-54f9e32-vhost-handle-dirty-pages-logging-request.patch + 0005-d293dac-vhost-claim-support-of-guest-announce.patch + 0006-d639996-vhost-enable-log_shmfd-protocol-feature.patch]- Move the combined library back to the devel package (bsc#975123) Ever since we dropped the CONFIG_RTE_BUILD_COMBINE_LIBS=y option, the libdpdk.so is no longer a shared object but rather a linker script generated by the spec file. This means that it is only used during linking and the linker will add the individual DPDK libraries to the DT_NEEDED tag on the dependent binaries.- Fix shared linking against libdpdk.so (bsc#975123) * Restore the 0003-mk-fix-external-shared-library-dependencies-of-libraries.patch patch which sets the correct dependencies for the shared libraries. * Drop CONFIG_RTE_BUILD_COMBINE_LIBS since a custom linker script is used to create and install a more lightweight version of libdpdk.so. * Include the combined libdpdk.so library to the regular package since it is also necessary during runtime.- Removed unwnated patch and reformated patch file names(bsc#974903). [- dpdk-2.2-dtneeded.patch, - dpdk-2.2-examples.patch, - enic-pun-fix.patch, - dpdk-2.2-warningflags.patch, + 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch + 0002-examples-ip_pipeline-fix-implicit-declaration-of-fun.patch] - Added CONFIG_RTE_BUILD_COMBINE_LIBS flags to club all all *.so into one library- Intial version 2.2.0(fate#319169)/sbin/ldconfig/sbin/ldconfig  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCD16.11.816.11.8-6.8.116.11.8-6.8.1    !"#$%&&'(('))'**+++++++,+++++++++--.--dpdk-sdk-x86_64.cshdpdk-sdk-x86_64.shdpdkcmdline.hcmdline_cirbuf.hcmdline_parse.hcmdline_parse_etheraddr.hcmdline_parse_ipaddr.hcmdline_parse_num.hcmdline_parse_portlist.hcmdline_parse_string.hcmdline_rdline.hcmdline_socket.hcmdline_vt100.hexec-envrte_dom0_common.hrte_interrupts.hrte_kni_common.hgenericrte_atomic.hrte_byteorder.hrte_cpuflags.hrte_cycles.hrte_memcpy.hrte_prefetch.hrte_rwlock.hrte_spinlock.hrte_acl.hrte_acl_osdep.hrte_alarm.hrte_approx.hrte_arp.hrte_atomic.hrte_atomic_32.hrte_atomic_64.hrte_bitmap.hrte_branch_prediction.hrte_byteorder.hrte_byteorder_32.hrte_byteorder_64.hrte_cfgfile.hrte_common.hrte_compat.hrte_config.hrte_cpuflags.hrte_crypto.hrte_crypto_sym.hrte_cryptodev.hrte_cryptodev_pmd.hrte_cycles.hrte_debug.hrte_dev.hrte_dev_info.hrte_devargs.hrte_distributor.hrte_eal.hrte_eal_memconfig.hrte_errno.hrte_eth_bond.hrte_eth_bond_8023ad.hrte_eth_ctrl.hrte_eth_null.hrte_eth_ring.hrte_eth_vhost.hrte_ethdev.hrte_ether.hrte_fbk_hash.hrte_gre.hrte_hash.hrte_hash_crc.hrte_hexdump.hrte_icmp.hrte_interrupts.hrte_ip.hrte_ip_frag.hrte_jhash.hrte_jobstats.hrte_keepalive.hrte_kni.hrte_kvargs.hrte_launch.hrte_lcore.hrte_log.hrte_lpm.hrte_lpm6.hrte_lpm_sse.hrte_lru.hrte_malloc.hrte_malloc_heap.hrte_mbuf.hrte_mbuf_ptype.hrte_memcpy.hrte_memory.hrte_mempool.hrte_memzone.hrte_meter.hrte_net.hrte_pci.hrte_pci_dev_feature_defs.hrte_pci_dev_features.hrte_pdump.hrte_per_lcore.hrte_pipeline.hrte_pmd_ixgbe.hrte_port.hrte_port_ethdev.hrte_port_fd.hrte_port_frag.hrte_port_kni.hrte_port_ras.hrte_port_ring.hrte_port_sched.hrte_port_source_sink.hrte_power.hrte_prefetch.hrte_random.hrte_reciprocal.hrte_red.hrte_reorder.hrte_ring.hrte_rtm.hrte_rwlock.hrte_sched.hrte_sched_common.hrte_sctp.hrte_spinlock.hrte_string_fns.hrte_table.hrte_table_acl.hrte_table_array.hrte_table_hash.hrte_table_lpm.hrte_table_lpm_ipv6.hrte_table_stub.hrte_tailq.hrte_tcp.hrte_thash.hrte_time.hrte_timer.hrte_udp.hrte_vdev.hrte_vect.hrte_version.hrte_virtio_net.hlibdpdk.solibrte_acl.solibrte_cfgfile.solibrte_cmdline.solibrte_cryptodev.solibrte_distributor.solibrte_eal.solibrte_ethdev.solibrte_hash.solibrte_ip_frag.solibrte_jobstats.solibrte_kni.solibrte_kvargs.solibrte_lpm.solibrte_mbuf.solibrte_mempool.solibrte_meter.solibrte_net.solibrte_pdump.solibrte_pipeline.solibrte_pmd_af_packet.solibrte_pmd_bnx2x.solibrte_pmd_bnxt.solibrte_pmd_bond.solibrte_pmd_cxgbe.solibrte_pmd_e1000.solibrte_pmd_ena.solibrte_pmd_enic.solibrte_pmd_fm10k.solibrte_pmd_i40e.solibrte_pmd_ixgbe.solibrte_pmd_null.solibrte_pmd_null_crypto.solibrte_pmd_pcap.solibrte_pmd_qede.solibrte_pmd_ring.solibrte_pmd_vhost.solibrte_pmd_virtio.solibrte_pmd_vmxnet3_uio.solibrte_port.solibrte_power.solibrte_reorder.solibrte_ring.solibrte_sched.solibrte_table.solibrte_timer.solibrte_vhost.sodpdkmkarcharmrte.vars.mkarm64rte.vars.mki686rte.vars.mkppc_64rte.vars.mktilerte.vars.mkx86_64rte.vars.mkx86_x32rte.vars.mkexec-envbsdapprte.app.mkrte.vars.mklinuxapprte.app.mkrte.vars.mkinternalrte.build-post.mkrte.build-pre.mkrte.clean-post.mkrte.clean-pre.mkrte.compile-post.mkrte.compile-pre.mkrte.depdirs-post.mkrte.depdirs-pre.mkrte.extvars.mkrte.install-post.mkrte.install-pre.mkmachinearmv7arte.vars.mkarmv8arte.vars.mkatmrte.vars.mkdefaultrte.vars.mkdpaa2rte.vars.mkhswrte.vars.mkivbrte.vars.mknativerte.vars.mknhmrte.vars.mkpower8rte.vars.mksnbrte.vars.mkthunderxrte.vars.mktilegxrte.vars.mkwsmrte.vars.mkxgene1rte.vars.mkrte.app.mkrte.bsdmodule.mkrte.combinedlib.mkrte.cpuflags.mkrte.extapp.mkrte.extlib.mkrte.extobj.mkrte.extshared.mkrte.extsubdir.mkrte.gnuconfigure.mkrte.hostapp.mkrte.hostlib.mkrte.install.mkrte.lib.mkrte.module.mkrte.obj.mkrte.sdkbuild.mkrte.sdkconfig.mkrte.sdkdepdirs.mkrte.sdkdoc.mkrte.sdkexamples.mkrte.sdkgcov.mkrte.sdkinstall.mkrte.sdkroot.mkrte.sdktest.mkrte.shared.mkrte.subdir.mkrte.vars.mktargetgenericrte.app.mkrte.vars.mktoolchainclangrte.toolchain-compat.mkrte.vars.mkgccrte.toolchain-compat.mkrte.vars.mkiccrte.toolchain-compat.mkrte.vars.mkscriptsauto-config-h.shcheck-git-log.shcheck-includes.shcheck-maintainers.shcheckpatches.shcoccicocci.shmtod-offset.coccidepdirs-rule.shgen-build-mk.shgen-config-h.shgit-log-fixes.shload-devel-configrelpath.shtest-build.shtest-null.shvalidate-abi.shx86_64-default-linuxapp-gcc.configappdpdk-pmdinfogenincludelib/etc/profile.d//usr/include//usr/include/dpdk//usr/include/dpdk/exec-env//usr/include/dpdk/generic//usr/lib64//usr/share//usr/share/dpdk//usr/share/dpdk/mk//usr/share/dpdk/mk/arch//usr/share/dpdk/mk/arch/arm//usr/share/dpdk/mk/arch/arm64//usr/share/dpdk/mk/arch/i686//usr/share/dpdk/mk/arch/ppc_64//usr/share/dpdk/mk/arch/tile//usr/share/dpdk/mk/arch/x86_64//usr/share/dpdk/mk/arch/x86_x32//usr/share/dpdk/mk/exec-env//usr/share/dpdk/mk/exec-env/bsdapp//usr/share/dpdk/mk/exec-env/linuxapp//usr/share/dpdk/mk/internal//usr/share/dpdk/mk/machine//usr/share/dpdk/mk/machine/armv7a//usr/share/dpdk/mk/machine/armv8a//usr/share/dpdk/mk/machine/atm//usr/share/dpdk/mk/machine/default//usr/share/dpdk/mk/machine/dpaa2//usr/share/dpdk/mk/machine/hsw//usr/share/dpdk/mk/machine/ivb//usr/share/dpdk/mk/machine/native//usr/share/dpdk/mk/machine/nhm//usr/share/dpdk/mk/machine/power8//usr/share/dpdk/mk/machine/snb//usr/share/dpdk/mk/machine/thunderx//usr/share/dpdk/mk/machine/tilegx//usr/share/dpdk/mk/machine/wsm//usr/share/dpdk/mk/machine/xgene1//usr/share/dpdk/mk/target//usr/share/dpdk/mk/target/generic//usr/share/dpdk/mk/toolchain//usr/share/dpdk/mk/toolchain/clang//usr/share/dpdk/mk/toolchain/gcc//usr/share/dpdk/mk/toolchain/icc//usr/share/dpdk/scripts//usr/share/dpdk/scripts/cocci//usr/share/dpdk/x86_64-default-linuxapp-gcc//usr/share/dpdk/x86_64-default-linuxapp-gcc/app/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.opensuse.org/openSUSE:Maintenance:9226/openSUSE_Leap_42.3_Update/a1907c8ac46bd92260d9f502c69aca69-dpdk.openSUSE_Leap_42.3_Updatedrpmlzma5x86_64-suse-linux?]"k%n7=HM?wm_}"Oٟ<7.hp'ẅcNU|=E ~TsrJX0pr^s{;wP՗(Hʡ=u#!zqן]߻k+ӱ*-o;$ K^{Wa*_dRCLΩɘ|V,ã-_ǶJU g1`o2'ݻu?s_T&2[Lpt]fQ?`kY^*-)b{'σ46#[bAɅZѷ]VeѬ7ndtml\|ZoiLn²]rYHYq+6甁7(tlݪ?mf|| zXxm@3NgBdcj{~)0ΘIimoŽ"_r "co'%=iOf@ox >ӄB Z]<¹ܢO=΢cҿ@W8rG 9JPab3bu_UΉ2nhWnZŖ!]i>@Ɂ%p9 uX^py.M&YfaR}^|t !(JL)> (ʣK~l/:r ɣTAչ+y r:WsS.6CPhEdV гzz1 *[V {f&l&Bg؛Y9IˏH=`wl7?.vŽ9PhOʇJm5Q|,X66[4i2Gk^S7g8rʬ'Bz9er.JR{N\{.5.8|*/  }{8S}*TqJ&b+w*A1ޖ3~2 8xz,⾽O4#F>*KZ:PL 0 Qk,^ԍP=1y4CuUsL|OWF{(+r [!,e`>Y|AJ~jGt!R+duw5I4kx~W O}L.&ǯ6HdtB…vv[aP %6 Nɨo- &kn=4EXF($״3ty9N|B:!dk7ŒJPSZOwMjXFZx+NhqVV-SDv1Ȓ԰O^pH9A,@w\<2^|LKCʧ,|j7d016 dT:yG|_x^ҳ{dins^ٝ'*mf.DXee"iD3=͈ۤ*vvy~)!'wYTohmaB5U;/i^@2#b)/?8J(ns׃iӅ/%W#ŪrJkU}XMqyܲEu2o{"~x'*4ft|3B?ye(:Xj ^r.DP%/ PHntht1 1%g8#ҸU>TgZ~sJX4Yy\*|Hm"rv342ϗmr=:KS/49h mzIFnU0nXp)sO'ѓv~ c+젩=7-tr L|1^V<`H'.sChv= bF@'tMkQcG߱e{di$%>IؽER}`AP+smbJ|}TAm$ 41"NJI]!4ky6c'xKY"2 w FˠfÏaۤ}HL6fU`UJN?3ϱAjЌЊHxR%Ha7~xy%m Q\~3$vɸm(i(ٱ| ztpa?եPtμn11'c9(xGlE8j~A,!(.y A+hȝe W2ণgi:ZBr#U>}Hl(L?wp$;6Ɉ]s.@b<`%%VQL ]cI~cG(0)y7`!N8"&NqJ^Fz= 0yLSi wL>]q\z)ڸ7ɂw z# (>,ݟO1HG&g>kE8M9C v ~p1ϊk_taT1A;2#!7p\G9Se)f7Os?6`Uk"Ȉ YԦmXSpJfNzfxϜ=^Tl7>JYd {^L !z,}u;X @l?Qnp^cD~&>![R~%O3^AHxҕBԻ(=[|+D} SUFJ6|7g9i\MC9M;SU7+ MƇ-SֵjG^@?Nbn87D(C2 I.x>Q`@/,mP1qK-$Muh]Oų#;/=t%aAY&@`ag[;:R7e|,G:UY2ϓ5_~[i"U. {ojѻ)SW͋˂斎d ź覧#22ɓG4憠2 I`9T#}Xr#{8EB|Fu":l_bm9^<X%n >Z$5+iR/F}Gr@FP)*JCKcN)NjBw\מtąH?hFS2i;^s>hGMϮZNksJԌl17Ϯ.ỉrȓj}$̈ùcyH=a}g`:ى$aU͆%5ԃF* 76w<$8yRא/޲vq 6G5sxԄ?|Y`DsA[n(2W͵^ uʞK%BxH}=lSRABt"kQֹ7e ~kYhyxCJ!RJ{ԅp?Y4=k)Zdr}nr{֮, ~~+@EՂąI՗-M=׾Rk:k u+Aî?#;Sle[\W,4QS7T_w";tk50 ̄: shUt$'Ӿ!u/?s