libdpdk-20_0-19.11.4-150300.16.1<>,]c$)p9|DyLrz??UvpNwnsI,õ0^5J&V:dn-9)ޱO'Jm`s4-Y2%-,z1 U|/8,qUґd҅J@6pO7pLh4|#^8yAݎ,b*Ѝ_%7sEO\h3mYzAt3ծDsfjPQ ,7VP!qH{3@~(4l[p P5>>?d # PB Xx     * 3L6P:==Aln2(8F9F:F>\@\G\H_IbXcYh\i`]ld^/bVcd~efluvẅxόyҐClibdpdk-20_019.11.4150300.16.1Data Plane Development Kit runtime librariesThis package contains the runtime libraries needed for 3rd party application to use the Data Plane Development Kit.c$)ibs-arm-5݈SUSE Linux Enterprise 15SUSE LLC BSD-3-Clause AND GPL-2.0-only AND LGPL-2.1-onlyhttps://www.suse.com/Development/Libraries/C and C++http://dpdk.orglinuxaarch64 "#( $&!!&%%$" $$!#!  @  p    `  ` X  8 PH   @  `h 0     `    @ p X  0 H p  % ,   0  x      ( ` (.  P  H  M   H  B   @     H    ( (88Ac$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Ic$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Jc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Qc$'Q639fbca2c0d841aebaae1966e8631f57666027f11a0778ae2da728b0e2fa3f9e8c74a63ec39e7d6308905f2cdcf0c65d91e900ff0683b6328fd4cea0a2a47364a437cca2233946f05c6eafc8cb37bb10ac9f0ff2e13048ea07bc51695c182c81262d8a7606808017e27ea6cc1a3dd6f56ebc48f64d337834766f735576acc6d54f4ab80df0f1ad73157dfe6ce8c4894b0d608e8e1c091cc39d0a92658f878087664f51e047c12551fc6191bd4d984b67c9cb938a896db2b53b49e09acc3dd279e64cb5cac3fcaa53a4c46b2a642960ed4fdbb724ee0dac9da482940b4d209e5ae272b67affe877e462d3a222fd6848b8a13abdacd938f8a065e3ea311122d1716e777edb11fff99dbf364cf83461b3e3f813802484f5e0f9659201aad70855438d2379e320a327123864731a5a89797b41fc418aa67c5551fe605723b31606ee7d8a356717b8c5fc2a5f9f6ca90308eca8180447ef5055f2d2b35a283d45be6e12c7410160a8394e4c88b377467dca3399c1cc46b33a179ef824da5f8b295cebb6a2fd783f48f7e7a2e90098a50f460d85f0e6e5bd613fe7ef21c942d58e8ebe2e347cf180851088ff5d8a271fd55adcd92acf479736818f7eeb20a946f26913841a9f6aa96202b71551d4242bb642a2a3a500b09fb899f84c83f4ecf27adabe38e0cf9463488104947322307f5fd33d5f1a8c997170f1fd55815856ecadc11e35872dfb07fd3dce71a07d1f06cdfdabcd0e4c3c82798c980712f6a8df9e54273657677cb2ab23f6d2749d15c4bd15b66d6118fd7cff1e516a9e6fac594f8b60ba88cb63d970dcd655e19d29b98b0a7495269294dd439f0414eed57ca00ee1a851452b064d17728d508205683d612eaf426a0a59e3eb99f80f8aa42cc027ca3be47bf3622dc28c4abf29ce104b52e8135a8b8f211d53a254e2099a26beddc50aa91f6e64a224138cc0ed2e7147a853c262df7f661d7fcd68ff2e705ef1aef99c3178fe68c1ac6202a292bd63ace5cf91bc0460967da4c2832d01af0e8b146af09762a99426b8f8f0e9006acf16a12360c4ef0d655a657f2199766fbb8fde1325e1e514979a5387b632c95396d2a5ed0b9ae5fc70b18677fd38799c682a310cb78b9fdb1417e59e3f1efb0b02a6f840b209b303287ee44de89487924554e8001611603f29c2a7f6b9e9a3aa0c03906349fd4637936d74a3cb4a4d8f6bec5369d077becc7eecc221fb0005d0d8f2424f4388d73b78a467692a807d67945b333d35a960a63c2e1e3531f88e87c98bb0d4167532a2a40da19331a05e5909f9a2ad48dd61a060a0760219ac79e9ed477e74dbfa148c869c1d40acbc32e2d7a1f849049a7de5e47a007089f50b82bab366d27d33386edf5132c3fefacbfa637f18916d7f491596bb050fe0a07af43200648dc4d4c4f79d3eb3eaf1c39d2e7521fd15ad35cf4c3f8700c5c65b22fb098cb3c89d3d4aa1475ab51b9be4d1193167a09d8dcada4b31828370df21a5907eafc5e20e53f7803ff97970180cebcccb7176961aa7e189be923614ee255f4e04173f69139819d3c3031202294327c0199e37fa01bfa1220fdecf664891aa0abd6bc957436533d6d1262a38e87aa99cd76a8532e6b38afbe25c707b59f85c2332382883b2d57e60e5db8cda4d4560b247603ce8711f0442265ae2340b713e5659a3c4900e7d02dfd4e101e75fd4201d5857be2104e7803029e2712c2d008fd06349b1f40355abc499cdf8e54ca6e917c4ccd392f8f820b3bef84a1ae6a499b2d2dd7ee42ecb29fd348ee03d0678ea1045813077d3e662cf41bd919a8d167d9409890306650a5bd5799456355a6cfcf20c21ae023b809bc3cc317c251d364b501e29924e1655c244406e0510c0dea8436008dca565f48f2bbd09d5a4d02d13341f07db88c28d0722218bb1b183546b9abac3d16b478ae1e3c3e3a2d46bc4c1d6e699e5d87e8d46ee407af69510580072fea390f42a1a02ade1614d86e86eb8c72718269bca892bd32a8e714ac4b6b838d17d9f8e96dc44bc2d0193baaf406e143e5cff01bb415dd2b9c4d5d0534b7c929e8b3a055369941e750f4415a3a9931d20e36afb9c6cfd5698f57df3d4355a01b48147c3a2fa27c054b59e542e2036135e2d97af65936b6eaf7315f05482bc5e83bf1902ac66dce536ecaaa2512fa5fc766ca3af2098c7a664c905275f56f7e2e8dbae592426bf33936711bd121396c9513aa8b188600c0cf0a29f76674b6dc1484a023c7530ac7eec35fb5b3e7548f6415a8bcf95d3968d7c5cfc55067f586fc077619127dbdefc2121c3cbedfc8a403301ad440f4537506b8cad2877beccacdb86981234f2aa1d42027fbab662abff38de50da83ffbe8ab3b77a434f1c1ec2dec34d31782a6ded5164cc4195a1e28237f965e534a2a98494fe00f5792f093b07082d18b0092f15931549166086369aaa3f3f404651344bdf1a7a92a29eda80b45690227c0ae006de7f69b85780a789e20d286aaadd13885d5204b58d9015ce991254071f00e936a6c9703e5b98b1edd98a24254582d8ec067dff045cba1d6fc4f3393e8975d2dc991c1c5cfbf147e2cdba19e6273cd2c39e9146fb25dcf3cd807a1cf1b3ceb38fd2d5343f495c9e8ec48fabe22cce03fa24a5294a520b3032e25c9144f430c951b59581582e1e825b5d743e3a7494049bb113edb23632c60eb760e49558e5981de8e54baaa9de5b9ffd1424d0c7414f4c42622c763797487b8f74c0b61049e714bf9515e18a6609a60a960a7e84184997adb4d3070f44ce9dd872f329d5b48fbb6193f007cf1c50606eb0194efe001d640343f4358963637a22177c2ba92bd7910268da92a4ab2178140696d7ac8fb34f5fe8e63dff190b0a7c1d5cde269f8c4d5c5a286ec4c1f6b677f9b6df814765e8fd1e8e1d9d6eb5d19637f891468200657088737a52f83b7002927457d79996aed87cd95865ddcdc575d1cb812bcca6de63cd858598a01594f760e31367ffe60955edc5970515ee16a2718de1da7c02f5ee2a2c34c08d53411de27505352506772abac9195aba27b360898c925297b52a7696a87b11b9cc0437527c13acfb46676584c9af395ca4dde2801003931ae7f619b50c812ace78a6866124ff53e4d6034195bbd08d9fbc7d9bc9bc6f5569ea08e1a25d1991ae5d88789722acec62d7dada6959dc0b40e4aed6c00b6a4c4c613bb24a6ad97f2d3aaece737001a2a067dfb2af42a7dd8c8146af627bf06c2471588003de4d177fe703eb29c26b26c6572277ff537b96beb0bb94e8a368520578ca61fbd2ef463e7611b9250363dc661b116a70ab1e5b35059bd31abebe52a71b40d40df8f8588cb981be82d5a50f485e70c362929600bfce42e8ec80a13b5640b3454aa9d38fb40a8f86da37b6a46500304a9f3fb4b4b68bb6a8ef78848f41e2083c33e4c2c09b3df76579bc82655edf4752066c80216469bffb42364266821b45a25a4bc5dc380b5e332c5586127946a02e8d031323a46a0e7504529c2a68fe63d946d5d37d2f191d88e766ee56fc4a349d2b77eafe9fd5be2ea315b748a25cb607c77187a0c21eabb68ffe0a84df66a687f2cfe37caac89c11047d13e9cd4b8847c80541c8ff8fa011d11b85e264a11eb0b682878429b89a276b5526a5c3f69e6233075941bcab9fb9153f5e79f3f88f9aae3dde5cd761100bee82d753f5088cbaa25feeda655777f320961b0a84ffd67b06d35afa01d4f2eca6278727c51912ca752d229c77f12fa9331db1cf8e47fc990c3cdabdb1aecbfe3e837a3053a93eae6e9ed9ccaf5f6282b77c17a2bade8e8a63399f5883d64547ccf9aecc46f882f367517096526cf6973dcc6a6c6628d39caad4e2bbc33e2821dbfbbaa848b6953b113aa77bd0b44f4dc03b7f7b1c15f930821d8d73a47c47e08be9a05164323f6222baae9f23bd83c330767c63be102472d54a2cebffc098c457ea58c30a9057d161c19289fe9b3c4054ed190dd6c043c0b33f25052bc6f39f980739ce8fb58671f99798b08977ac3faa5fb987c5d34e5a7a895b7ed9c3cd12c24701ca822982ff94b67da72b1626a332372071dfb2f07735a906a5bfb58a7f946b44415a2f0ce29a0058e36beac0d79cf5519caafde2edf003dac1fd13dc572f667ea58f84fc86a5286b49ba9976b889c8d9366fc42a9dc76c7ddabd074ab8cbe43bdf7bdf1d4aae9a6589466a052b866dd854db37bb765e8e45b037d5de95489626c24b8d262bf82194a2b1ce55397dc74aca3fdb806e2fe95751804410d0d7a463e382e3059993663d9452e5fc6507ec08d454ae39d4f5dc3ca0996d316c36dd05808e625ace2e67bbc5792527b59dae5f18acfa8084276cb4a55f5e341a37481caa497ebd6ad4c35e0fd13e3673eb1b0ccd33ab3318b853beb8c3dbbe2f2653d007148a9b2c3ef55c1682101756292211576477ef6d226cf4e097a602ae20697d3d16061f21a666b065af5f509eb96410d99e7a5ebe0f0b12bac3906e668cca74c3076a37b77028cc6b57249f9a137229ced360878f279a8cb770b5d9315108524d4e553fdea8f3e65d67d3f064dc86540282f41d8aec70346730ecae888a0f80b691f983111ddedd69132866446d92cbceabc23130b9fdd83da3530e5cb081589297b79beb7f49b7debb22b006de72148ef2fff83e029c63bb4bdec39d2319df68023d10b3add385e24c78a97f78e5c49ba33c661dc70b09bb8346be7bdb0d6ef8ae93f458b59e08bf5c24ea9284d39b3d1fe5a0133ff29fa6a493a2f7aba82b7756d5db96aeb7c3d60d54aaf4fdc4a81029deef9237f6c6fb7f35b87ae39fbbbb2ec6616a3220fe9ed72bda160897274c46709745a603962319594ef586847ef254f47140244a3f077e49fbb04818ac5a0a91b5c5565b41f1543e2895dd219dd854b7a2410db9ac2991268bfa4e5d8cc75d6b250da18fa199fa55b90db2a0c893b2de324e032edbee34163c7d85178e1850027f818bf02cc73abd64c08df4fbf644b3f6f1769ab6f512ba9a0b666f27076c51e7d86d75abb56ddc618958667ba4e255f04ba6d65dee392518696ef582613f9f215177bbf77d14b0775b64f752d415b246410023a40d1c028fb4bd4dc086b76e763d984e5a6c0dd254cd09b92a2274b028ef7d5984491d00284d72ffa55a27231f341ff1c6295d60b6d23d290e8afbe9dae9faf8fde3e993dc21c95ff35bf532956e40017e7d5afac406fbd278069463ad1015b3734c949a72dbd96c124b3bbf9760e1987c5d292c51d62cef55d6283227d1f7ebad207746b63319d1ad806f9d2726657f5c54d4c9442da0baf07537d94890c63e801cbcfb850a11c8005a06483ebe48f9f9471ea352388ff076366182b2466cb096c572ac1cec1acb1ff79654707341b491c68b31c2a6a3027de7036c6ed21bd1634964e6ad475e0aeeeee2e9a4a5ed1abe94f41940d98a8b3da34ae1d4876ab8452ea11987d4faff97dae0d1031d0803d334e5866a47d10ea648f1f845428df5599e551bd2e8da138af63b89085784c989d4a870056dbcbef15b6ddd28b192ff4ac1439d4e1bf4520e09acd1c225e9d6b81618ec0795ec6c1ad952f30de90643586c2074ccfe819ccfee68b5e30a7dfc6ef5e8c87734d45e686352f4a1bca341702a10a1f00872e34b37b825f311afa370bf96d46ac0c8caa036../librte_mempool_bucket.so.20.0../librte_mempool_dpaa2.so.20.0../librte_mempool_octeontx.so.20.0../librte_mempool_octeontx2.so.20.0../librte_mempool_ring.so.20.0../librte_mempool_stack.so.20.0../librte_pmd_af_packet.so.20.0../librte_pmd_ark.so.20.0../librte_pmd_atlantic.so.20.0../librte_pmd_axgbe.so.20.0../librte_pmd_bbdev_fpga_lte_fec.so.20.0../librte_pmd_bbdev_null.so.20.0../librte_pmd_bbdev_turbo_sw.so.20.0../librte_pmd_bnx2x.so.20.0../librte_pmd_bnxt.so.20.0../librte_pmd_bond.so.20.0../librte_pmd_crypto_scheduler.so.20.0../librte_pmd_cxgbe.so.20.0../librte_pmd_dpaa2.so.20.0../librte_pmd_dpaa2_event.so.20.0../librte_pmd_dpaa2_sec.so.20.0../librte_pmd_dsw_event.so.20.0../librte_pmd_e1000.so.20.0../librte_pmd_ena.so.20.0../librte_pmd_enetc.so.20.0../librte_pmd_enic.so.20.0../librte_pmd_failsafe.so.20.0../librte_pmd_hinic.so.20.0../librte_pmd_hns3.so.20.0../librte_pmd_i40e.so.20.0../librte_pmd_iavf.so.20.0../librte_pmd_ice.so.20.0../librte_pmd_ifc.so.20.0../librte_pmd_ixgbe.so.20.0../librte_pmd_kni.so.20.0../librte_pmd_lio.so.20.0../librte_pmd_memif.so.20.0../librte_pmd_mlx4.so.20.0../librte_pmd_mlx5.so.20.0../librte_pmd_netvsc.so.20.0../librte_pmd_nfp.so.20.0../librte_pmd_nitrox.so.20.0../librte_pmd_null.so.20.0../librte_pmd_null_crypto.so.20.0../librte_pmd_octeontx.so.20.0../librte_pmd_octeontx2.so.20.0../librte_pmd_octeontx2_crypto.so.20.0../librte_pmd_octeontx2_event.so.20.0../librte_pmd_octeontx_crypto.so.20.0../librte_pmd_octeontx_ssovf.so.20.0../librte_pmd_octeontx_zip.so.20.0../librte_pmd_opdl_event.so.20.0../librte_pmd_pcap.so.20.0../librte_pmd_qat.so.20.0../librte_pmd_qede.so.20.0../librte_pmd_ring.so.20.0../librte_pmd_skeleton_event.so.20.0../librte_pmd_softnic.so.20.0../librte_pmd_sw_event.so.20.0../librte_pmd_tap.so.20.0../librte_pmd_thunderx_nicvf.so.20.0../librte_pmd_vdev_netvsc.so.20.0../librte_pmd_vhost.so.20.0../librte_pmd_virtio.so.20.0../librte_pmd_virtio_crypto.so.20.0../librte_pmd_vmxnet3_uio.so.20.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.16.1.src.rpmlibdpdk-20_0libdpdk-20_0(aarch-64)libdpdk-20_0-anylibrte_acl.so.20.0()(64bit)librte_acl.so.20.0(DPDK_20.0)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_bitratestats.so.20.0()(64bit)librte_bitratestats.so.20.0(DPDK_20.0)(64bit)librte_bpf.so.0.200()(64bit)librte_bpf.so.0.200(EXPERIMENTAL)(64bit)librte_bus_fslmc.so.20.0()(64bit)librte_bus_fslmc.so.20.0(DPDK_20.0)(64bit)librte_bus_fslmc.so.20.0(EXPERIMENTAL)(64bit)librte_bus_ifpga.so.20.0()(64bit)librte_bus_ifpga.so.20.0(DPDK_20.0)(64bit)librte_bus_pci.so.20.0()(64bit)librte_bus_pci.so.20.0(DPDK_20.0)(64bit)librte_bus_vdev.so.20.0()(64bit)librte_bus_vdev.so.20.0(DPDK_20.0)(64bit)librte_bus_vmbus.so.20.0()(64bit)librte_bus_vmbus.so.20.0(DPDK_20.0)(64bit)librte_cfgfile.so.20.0()(64bit)librte_cfgfile.so.20.0(DPDK_20.0)(64bit)librte_cmdline.so.20.0()(64bit)librte_cmdline.so.20.0(DPDK_20.0)(64bit)librte_common_cpt.so.20.0()(64bit)librte_common_cpt.so.20.0(DPDK_20.0)(64bit)librte_common_dpaax.so.20.0()(64bit)librte_common_dpaax.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx.so.20.0()(64bit)librte_common_octeontx.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx2.so.20.0()(64bit)librte_common_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0(EXPERIMENTAL)(64bit)librte_efd.so.20.0()(64bit)librte_efd.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_fib.so.0.200()(64bit)librte_fib.so.0.200(EXPERIMENTAL)(64bit)librte_flow_classify.so.0.200()(64bit)librte_flow_classify.so.0.200(EXPERIMENTAL)(64bit)librte_gro.so.20.0()(64bit)librte_gro.so.20.0(DPDK_20.0)(64bit)librte_gso.so.20.0()(64bit)librte_gso.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0()(64bit)librte_hash.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0(EXPERIMENTAL)(64bit)librte_ip_frag.so.20.0()(64bit)librte_ip_frag.so.20.0(DPDK_20.0)(64bit)librte_ip_frag.so.20.0(EXPERIMENTAL)(64bit)librte_ipsec.so.0.200()(64bit)librte_ipsec.so.0.200(EXPERIMENTAL)(64bit)librte_jobstats.so.20.0()(64bit)librte_jobstats.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0()(64bit)librte_kni.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0(EXPERIMENTAL)(64bit)librte_kvargs.so.20.0()(64bit)librte_kvargs.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0(EXPERIMENTAL)(64bit)librte_latencystats.so.20.0()(64bit)librte_latencystats.so.20.0(DPDK_20.0)(64bit)librte_lpm.so.20.0()(64bit)librte_lpm.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0(EXPERIMENTAL)(64bit)librte_member.so.20.0()(64bit)librte_member.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0(EXPERIMENTAL)(64bit)librte_mempool_bucket.so.20.0()(64bit)librte_mempool_bucket.so.20.0(DPDK_20.0)(64bit)librte_mempool_dpaa2.so.20.0()(64bit)librte_mempool_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx.so.20.0()(64bit)librte_mempool_octeontx.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx2.so.20.0()(64bit)librte_mempool_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_mempool_ring.so.20.0()(64bit)librte_mempool_ring.so.20.0(DPDK_20.0)(64bit)librte_mempool_stack.so.20.0()(64bit)librte_mempool_stack.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0()(64bit)librte_meter.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0(EXPERIMENTAL)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0(EXPERIMENTAL)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0(EXPERIMENTAL)(64bit)librte_pci.so.20.0()(64bit)librte_pci.so.20.0(DPDK_20.0)(64bit)librte_pdump.so.20.0()(64bit)librte_pdump.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0()(64bit)librte_pipeline.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_af_packet.so.20.0()(64bit)librte_pmd_af_packet.so.20.0(DPDK_20.0)(64bit)librte_pmd_ark.so.20.0()(64bit)librte_pmd_ark.so.20.0(DPDK_20.0)(64bit)librte_pmd_atlantic.so.20.0()(64bit)librte_pmd_atlantic.so.20.0(DPDK_20.0)(64bit)librte_pmd_atlantic.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_axgbe.so.20.0()(64bit)librte_pmd_axgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0()(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_fpga_lte_fec.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_bbdev_null.so.20.0()(64bit)librte_pmd_bbdev_null.so.20.0(DPDK_20.0)(64bit)librte_pmd_bbdev_turbo_sw.so.20.0()(64bit)librte_pmd_bbdev_turbo_sw.so.20.0(DPDK_20.0)(64bit)librte_pmd_bnx2x.so.20.0()(64bit)librte_pmd_bnx2x.so.20.0(DPDK_20.0)(64bit)librte_pmd_bnxt.so.20.0()(64bit)librte_pmd_bnxt.so.20.0(DPDK_20.0)(64bit)librte_pmd_bond.so.20.0()(64bit)librte_pmd_bond.so.20.0(DPDK_20.0)(64bit)librte_pmd_crypto_scheduler.so.20.0()(64bit)librte_pmd_crypto_scheduler.so.20.0(DPDK_20.0)(64bit)librte_pmd_cxgbe.so.20.0()(64bit)librte_pmd_cxgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2.so.20.0()(64bit)librte_pmd_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_dpaa2_event.so.20.0()(64bit)librte_pmd_dpaa2_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2_sec.so.20.0()(64bit)librte_pmd_dpaa2_sec.so.20.0(DPDK_20.0)(64bit)librte_pmd_dsw_event.so.20.0()(64bit)librte_pmd_dsw_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_e1000.so.20.0()(64bit)librte_pmd_e1000.so.20.0(DPDK_20.0)(64bit)librte_pmd_ena.so.20.0()(64bit)librte_pmd_ena.so.20.0(DPDK_20.0)(64bit)librte_pmd_enetc.so.20.0()(64bit)librte_pmd_enetc.so.20.0(DPDK_20.0)(64bit)librte_pmd_enic.so.20.0()(64bit)librte_pmd_enic.so.20.0(DPDK_20.0)(64bit)librte_pmd_failsafe.so.20.0()(64bit)librte_pmd_failsafe.so.20.0(DPDK_20.0)(64bit)librte_pmd_hinic.so.20.0()(64bit)librte_pmd_hinic.so.20.0(DPDK_20.0)(64bit)librte_pmd_hns3.so.20.0()(64bit)librte_pmd_hns3.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0()(64bit)librte_pmd_i40e.so.20.0(DPDK_20.0)(64bit)librte_pmd_i40e.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_iavf.so.20.0()(64bit)librte_pmd_iavf.so.20.0(DPDK_20.0)(64bit)librte_pmd_ice.so.20.0()(64bit)librte_pmd_ice.so.20.0(DPDK_20.0)(64bit)librte_pmd_ice.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_ifc.so.20.0()(64bit)librte_pmd_ifc.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0()(64bit)librte_pmd_ixgbe.so.20.0(DPDK_20.0)(64bit)librte_pmd_ixgbe.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_kni.so.20.0()(64bit)librte_pmd_kni.so.20.0(DPDK_20.0)(64bit)librte_pmd_lio.so.20.0()(64bit)librte_pmd_lio.so.20.0(DPDK_20.0)(64bit)librte_pmd_memif.so.20.0()(64bit)librte_pmd_memif.so.20.0(DPDK_20.0)(64bit)librte_pmd_mlx4.so.20.0()(64bit)librte_pmd_mlx4.so.20.0(DPDK_20.0)(64bit)librte_pmd_mlx5.so.20.0()(64bit)librte_pmd_mlx5.so.20.0(DPDK_20.0)(64bit)librte_pmd_netvsc.so.20.0()(64bit)librte_pmd_netvsc.so.20.0(DPDK_20.0)(64bit)librte_pmd_nfp.so.20.0()(64bit)librte_pmd_nfp.so.20.0(DPDK_20.0)(64bit)librte_pmd_nitrox.so.20.0()(64bit)librte_pmd_nitrox.so.20.0(DPDK_20.0)(64bit)librte_pmd_null.so.20.0()(64bit)librte_pmd_null.so.20.0(DPDK_20.0)(64bit)librte_pmd_null_crypto.so.20.0()(64bit)librte_pmd_null_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx.so.20.0()(64bit)librte_pmd_octeontx.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2.so.20.0()(64bit)librte_pmd_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2_crypto.so.20.0()(64bit)librte_pmd_octeontx2_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx2_event.so.20.0()(64bit)librte_pmd_octeontx2_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_crypto.so.20.0()(64bit)librte_pmd_octeontx_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_ssovf.so.20.0()(64bit)librte_pmd_octeontx_ssovf.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx_zip.so.20.0()(64bit)librte_pmd_octeontx_zip.so.20.0(DPDK_20.0)(64bit)librte_pmd_opdl_event.so.20.0()(64bit)librte_pmd_opdl_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_pcap.so.20.0()(64bit)librte_pmd_pcap.so.20.0(DPDK_20.0)(64bit)librte_pmd_qat.so.20.0()(64bit)librte_pmd_qat.so.20.0(DPDK_20.0)(64bit)librte_pmd_qede.so.20.0()(64bit)librte_pmd_qede.so.20.0(DPDK_20.0)(64bit)librte_pmd_ring.so.20.0()(64bit)librte_pmd_ring.so.20.0(DPDK_20.0)(64bit)librte_pmd_skeleton_event.so.20.0()(64bit)librte_pmd_skeleton_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_softnic.so.20.0()(64bit)librte_pmd_softnic.so.20.0(DPDK_20.0)(64bit)librte_pmd_softnic.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_sw_event.so.20.0()(64bit)librte_pmd_sw_event.so.20.0(DPDK_20.0)(64bit)librte_pmd_tap.so.20.0()(64bit)librte_pmd_tap.so.20.0(DPDK_20.0)(64bit)librte_pmd_thunderx_nicvf.so.20.0()(64bit)librte_pmd_thunderx_nicvf.so.20.0(DPDK_20.0)(64bit)librte_pmd_vdev_netvsc.so.20.0()(64bit)librte_pmd_vdev_netvsc.so.20.0(DPDK_20.0)(64bit)librte_pmd_vhost.so.20.0()(64bit)librte_pmd_vhost.so.20.0(DPDK_20.0)(64bit)librte_pmd_virtio.so.20.0()(64bit)librte_pmd_virtio.so.20.0(DPDK_20.0)(64bit)librte_pmd_virtio_crypto.so.20.0()(64bit)librte_pmd_virtio_crypto.so.20.0(DPDK_20.0)(64bit)librte_pmd_vmxnet3_uio.so.20.0()(64bit)librte_pmd_vmxnet3_uio.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0()(64bit)librte_port.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0(EXPERIMENTAL)(64bit)librte_power.so.20.0()(64bit)librte_power.so.20.0(DPDK_20.0)(64bit)librte_power.so.20.0(EXPERIMENTAL)(64bit)librte_rawdev.so.20.0()(64bit)librte_rawdev.so.20.0(DPDK_20.0)(64bit)librte_rawdev_dpaa2_cmdif.so.20.0()(64bit)librte_rawdev_dpaa2_cmdif.so.20.0(DPDK_20.0)(64bit)librte_rawdev_dpaa2_qdma.so.20.0()(64bit)librte_rawdev_dpaa2_qdma.so.20.0(DPDK_20.0)(64bit)librte_rawdev_ntb.so.20.0()(64bit)librte_rawdev_ntb.so.20.0(DPDK_20.0)(64bit)librte_rawdev_octeontx2_dma.so.20.0()(64bit)librte_rawdev_octeontx2_dma.so.20.0(DPDK_20.0)(64bit)librte_rawdev_skeleton.so.20.0()(64bit)librte_rawdev_skeleton.so.20.0(DPDK_20.0)(64bit)librte_rcu.so.0.200()(64bit)librte_rcu.so.0.200(EXPERIMENTAL)(64bit)librte_reorder.so.20.0()(64bit)librte_reorder.so.20.0(DPDK_20.0)(64bit)librte_rib.so.0.200()(64bit)librte_rib.so.0.200(EXPERIMENTAL)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0(EXPERIMENTAL)(64bit)librte_sched.so.20.0()(64bit)librte_sched.so.20.0(DPDK_20.0)(64bit)librte_sched.so.20.0(EXPERIMENTAL)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0(EXPERIMENTAL)(64bit)librte_stack.so.0.200()(64bit)librte_stack.so.0.200(EXPERIMENTAL)(64bit)librte_table.so.20.0()(64bit)librte_table.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0()(64bit)librte_timer.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0(EXPERIMENTAL)(64bit)librte_vhost.so.20.0()(64bit)librte_vhost.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0(EXPERIMENTAL)(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfiglibc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.27)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.17)(64bit)libibverbs.so.1()(64bit)libibverbs.so.1(IBVERBS_1.0)(64bit)libibverbs.so.1(IBVERBS_1.1)(64bit)libibverbs.so.1(IBVERBS_1.8)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libmlx4.so.1()(64bit)libmlx4.so.1(MLX4_1.0)(64bit)libmlx5.so.1()(64bit)libmlx5.so.1(MLX5_1.0)(64bit)libmlx5.so.1(MLX5_1.1)(64bit)libmlx5.so.1(MLX5_1.10)(64bit)libmlx5.so.1(MLX5_1.12)(64bit)libmlx5.so.1(MLX5_1.15)(64bit)libmlx5.so.1(MLX5_1.2)(64bit)libmlx5.so.1(MLX5_1.3)(64bit)libmlx5.so.1(MLX5_1.7)(64bit)libmlx5.so.1(MLX5_1.8)(64bit)libmlx5.so.1(MLX5_1.9)(64bit)libnuma.so.1()(64bit)libnuma.so.1(libnuma_1.1)(64bit)libnuma.so.1(libnuma_1.2)(64bit)libpcap.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.17)(64bit)librte_acl.so.20.0()(64bit)librte_acl.so.20.0(DPDK_20.0)(64bit)librte_bbdev.so.0.200()(64bit)librte_bbdev.so.0.200(EXPERIMENTAL)(64bit)librte_bus_fslmc.so.20.0()(64bit)librte_bus_fslmc.so.20.0(DPDK_20.0)(64bit)librte_bus_fslmc.so.20.0(EXPERIMENTAL)(64bit)librte_bus_pci.so.20.0()(64bit)librte_bus_pci.so.20.0(DPDK_20.0)(64bit)librte_bus_vdev.so.20.0()(64bit)librte_bus_vdev.so.20.0(DPDK_20.0)(64bit)librte_bus_vmbus.so.20.0()(64bit)librte_bus_vmbus.so.20.0(DPDK_20.0)(64bit)librte_common_cpt.so.20.0()(64bit)librte_common_cpt.so.20.0(DPDK_20.0)(64bit)librte_common_dpaax.so.20.0()(64bit)librte_common_dpaax.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx.so.20.0()(64bit)librte_common_octeontx.so.20.0(DPDK_20.0)(64bit)librte_common_octeontx2.so.20.0()(64bit)librte_common_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_compressdev.so.0.200()(64bit)librte_compressdev.so.0.200(EXPERIMENTAL)(64bit)librte_cryptodev.so.20.0()(64bit)librte_cryptodev.so.20.0(DPDK_20.0)(64bit)librte_cryptodev.so.20.0(EXPERIMENTAL)(64bit)librte_eal.so.20.0()(64bit)librte_eal.so.20.0(DPDK_20.0)(64bit)librte_eal.so.20.0(EXPERIMENTAL)(64bit)librte_ethdev.so.20.0()(64bit)librte_ethdev.so.20.0(DPDK_20.0)(64bit)librte_ethdev.so.20.0(EXPERIMENTAL)(64bit)librte_eventdev.so.20.0()(64bit)librte_eventdev.so.20.0(DPDK_20.0)(64bit)librte_gso.so.20.0()(64bit)librte_gso.so.20.0(DPDK_20.0)(64bit)librte_hash.so.20.0()(64bit)librte_hash.so.20.0(DPDK_20.0)(64bit)librte_ip_frag.so.20.0()(64bit)librte_ip_frag.so.20.0(DPDK_20.0)(64bit)librte_kni.so.20.0()(64bit)librte_kni.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0()(64bit)librte_kvargs.so.20.0(DPDK_20.0)(64bit)librte_kvargs.so.20.0(EXPERIMENTAL)(64bit)librte_lpm.so.20.0()(64bit)librte_lpm.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0()(64bit)librte_mbuf.so.20.0(DPDK_20.0)(64bit)librte_mbuf.so.20.0(EXPERIMENTAL)(64bit)librte_mempool.so.20.0()(64bit)librte_mempool.so.20.0(DPDK_20.0)(64bit)librte_mempool.so.20.0(EXPERIMENTAL)(64bit)librte_mempool_dpaa2.so.20.0()(64bit)librte_mempool_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_mempool_octeontx2.so.20.0()(64bit)librte_mempool_octeontx2.so.20.0(DPDK_20.0)(64bit)librte_meter.so.20.0()(64bit)librte_meter.so.20.0(DPDK_20.0)(64bit)librte_metrics.so.20.0()(64bit)librte_metrics.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0()(64bit)librte_net.so.20.0(DPDK_20.0)(64bit)librte_net.so.20.0(EXPERIMENTAL)(64bit)librte_pci.so.20.0()(64bit)librte_pci.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0()(64bit)librte_pipeline.so.20.0(DPDK_20.0)(64bit)librte_pipeline.so.20.0(EXPERIMENTAL)(64bit)librte_pmd_dpaa2.so.20.0()(64bit)librte_pmd_dpaa2.so.20.0(DPDK_20.0)(64bit)librte_pmd_dpaa2_sec.so.20.0()(64bit)librte_pmd_dpaa2_sec.so.20.0(DPDK_20.0)(64bit)librte_pmd_octeontx.so.20.0()(64bit)librte_pmd_octeontx.so.20.0(DPDK_20.0)(64bit)librte_port.so.20.0()(64bit)librte_port.so.20.0(DPDK_20.0)(64bit)librte_rawdev.so.20.0()(64bit)librte_rawdev.so.20.0(DPDK_20.0)(64bit)librte_rib.so.0.200()(64bit)librte_rib.so.0.200(EXPERIMENTAL)(64bit)librte_ring.so.20.0()(64bit)librte_ring.so.20.0(DPDK_20.0)(64bit)librte_ring.so.20.0(EXPERIMENTAL)(64bit)librte_sched.so.20.0()(64bit)librte_sched.so.20.0(DPDK_20.0)(64bit)librte_security.so.20.0()(64bit)librte_security.so.20.0(DPDK_20.0)(64bit)librte_stack.so.0.200()(64bit)librte_stack.so.0.200(EXPERIMENTAL)(64bit)librte_table.so.20.0()(64bit)librte_table.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0()(64bit)librte_timer.so.20.0(DPDK_20.0)(64bit)librte_timer.so.20.0(EXPERIMENTAL)(64bit)librte_vhost.so.20.0()(64bit)librte_vhost.so.20.0(DPDK_20.0)(64bit)librte_vhost.so.20.0(EXPERIMENTAL)(64bit)libz.so.1()(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3c@bk@bj_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= SLES15 It needs rdma-core >= v16.- Removed 0002-kni-fix-build-on-SLE12-SP3.patch since no longer referenced in .spec files - Added 0002-dpdk-eal-ppc-rte_smp_mb.patch to fix an issue on ppc64le platforms with v18.02 - Updated to version 18.02; some of the changes include: * Added function to allow releasing internal EAL resources on exit * Added igb, ixgbe and i40e ethernet driver to support RSS with flow API * Updated i40e driver to support PPPoE/PPPoL2TP * Added MAC loopback support for i40e * Added support of run time determination of number of queues per i40e VF * Updated mlx5 driver * Updated mlx4 driver * Added NVGRE and UDP tunnels support in Solarflare network PMD * Added AVF (Adaptive Virtual Function) net PMD * Added feature supports for live migration from vhost-net to vhost-user * Updated the AESNI-MB PMD * Updated the DPAA_SEC crypto driver to support rte_security * Added Wireless Base Band Device (bbdev) abstraction * Added New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added new pipeline use case for dpdk-test-eventdev application * Updated Eventdev sample application to support event devices based on capability * Added Rawdev, a generic device support library * Added new multi-process communication channel * Added GRO support for VxLAN-tunneled packets * Increased default Rx and Tx ring size in sample applications * Added new DPDK build system using the tools “meson” and “ninja” [EXPERIMENTAL]- The vm_power example does not work for ppc64le since it uses the IXGBE PMD driver which is not available for that platform(bsc#1082154): * Disable CONFIG_RTE_LIBRTE_POWER for the sample application; * Disable CONFIG_RTE_LIBRTE_IXGBE_PMD for the actual PMD driver;- Upgraded to latest stable release 17.11.1 (LTS): some of the fixes include: * location changes of the GPL and LGPL licenses; * net/mlx4: - fix drop flow resources leak * net/bnxt: - double increment of idx during Tx ring alloc - group info usage - check for ether type - size of Tx ring in HW - number of pools for RSS - return code in MAC address set - link speed setting with autoneg off * net/nfp: - MTU settings - jumbo settings - CRC strip check behaviour * net/sfc: - multicast address list copy memory leak - DMA memory leak after kvarg processing failure - fix label name to be consistent * net/i40e: - VLAN offload setting issue - FDIR input set conflict - FDIR rule confiliction issue - setting MAC address of VF - flow director Rx resource defect - warn when writing global registers - multiple driver support - interrupt conflict with multi-driver - Rx interrupt - check multi-driver option parsing - flow director filter * net/qede: - enable LRO over tunnels - reject config with no Rx queue - check tunnel L3 header - tunnel header size in Tx BD configuration - VF LRO tunnel configuration * net/mlx5: - Tx checksum offloads - un-supported RSS hash fields use - device operation type - pedantic compilation - fix pedantic compilation - flow item validation - flow RSS configuration - UAR remapping on non configured queues - secondary process verification - port stop by verify flows are still present - flow priority on queue action- Enable(disabled by default) MLX4 and MLX5 pmd(fate#322609)- Upgraded to latest major 17.11(fate#322609); some of the fixes include: * Extended port_id range from uint8_t to uint16_t * Added a new driver for Marvell Armada 7k/8k devices * Updated mlx4 driver * Updated mlx5 driver * Added SoftNIC PMD * Added support for NXP DPAA Devices * Updated support for Cavium OCTEONTX Device * Added PF support to the Netronome NFP PMD * Updated bnxt PMD * Added bus agnostic functions to cryptodev for PMD initialization * Updated QAT crypto PMD * Updated the AESNI MB PMD * Updated the OpenSSL PMD * Added NXP DPAA SEC crypto PMD * Add new benchmarking mode to dpdk-test-crypto-perf application * Added IOMMU support to libvhost-user * Added the Generic Segmentation Offload Library * Added the Flow Classification Library - Removed 0002-kni-fix-build-on-SLE12-SP3.patch since patch merged upstream and available in 17.11- Added missing supported broadcom chipset family Broadcom NetXtreme II BCM57810- Upgraded to latest stable 17.08.1; some of the fixes include: * net/qede: disable per-VF Tx switching feature * revert "net/virtio: flush Rx queues on start" * various fixes for mlx5 PMD drivers * various fixes for bnxt PMD drivers * various fixes for i40e PMD drivers * various fixes for crypto PMD drivers * testpmd: fix for non-consecutive ports * ethdev: fix ABI version- Add missing libelf-devel dependency- Updated to 17.08(bsc#1050250, bsc#1046598, fate#322913, fate#322608) Some of the new features are listed below: * Increase minimum x86 ISA version to SSE4.2 * Added Fail-Safe PMD * Added support for generic flow API (rte_flow) on igb NICs * Added support for generic flow API (rte_flow) on enic * Added support for Chelsio T6 family of adapters * Added latency and performance improvements for cxgbe * Updated mlx5 driver * Added NXP DPAA2 Eventdev PMD * Added dpdk-test-eventdev test application * from 17.05: * Added mbuf raw free API * Added free Tx mbuf on demand API * Added VFIO hotplug support * Added PowerPC support for i40e and its vector PMD * Added VF max bandwidth setting in i40e * Added LiquidIO network PMD * Added support for NXP DPAA2 Network PMD * Added support for NXP DPAA2 - FSLMC bus * Added support for the Wind River Systems AVP PMD * Added vmxnet3 version 3 support * Added MTU feature support to Virtio and Vhost * Added event driven programming model library (rte_eventdev) * Added Software Eventdev PMD * Added Cavium OCTEONTX Eventdev PMD * Added NXP DPAA2 SEC crypto PMD * from 17.02: * Added generic EAL API for I/O device memory read/write operations * Added VF Daemon (VFD) for i40e. - EXPERIMENTAL * Added generic flow API (rte_flow) * Added APIs for MACsec offload support to the ixgbe PMD * Added Solarflare libefx-based network PMD. * Added support for Mellanox ConnectX-5 adapters (mlx5) * Added ARMv8 crypto PMD * Added crypto performance test application * more details can be found in http://dpdk.org/doc/guides/rel_notes/release_17_08.html http://dpdk.org/doc/guides/rel_notes/release_17_05.html http://dpdk.org/doc/guides/rel_notes/release_17_02.html [-0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch - 0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch - 0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch - 0005-kni-fix-build-with-gcc-7.1.patch - 0006-kni-fix-ethtool-build-with-kernel-4.11.patch - 0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch] - Use updated patch to enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+ 0002-kni-fix-build-on-SLE12-SP3.patch]- Enabled CONFIG_RTE_MAJOR_ABI: libs SONAME equal the DPDK release version- Split libs into a subpackage to provide multiple installable versions on same sytem- Do not use obsolete pci_enable_msix for() kernel > 4.8 [+0006-kni-fix-ethtool-build-with-kernel-4.11.patch, +0007-igb_uio-switch-to-new-irq-function-for-MSI-X.patch]- Updated to 16.11.2 which provide bug fixes as below(fate#321541): * mbuf: fix missing includes in exported header * eal: fix debug macro redefinition * net/nfp: fix packet/data length conversion * net/i40e: fix setup when bulk is disabled * pci: fix device registration on FreeBSD * net/i40e: ensure vector mode is not used with QinQ * nic_uio: fix device binding at boot * net/bnx2x: fix transmit queue free threshold * net/vmxnet3: fix queue size changes * kni: fix build with kernel 4.11 * kni: fix possible memory leak * kni: fix crash caused by freeing mempool * net/i40e: fix allocation check * net/virtio: fix crash when closing twice * net/ixgbevf: set xstats id values * net/i40e: fix hash input set on X722 * eal/linux: fix build with glibc 2.25 * net/i40e: fix incorrect packet index reference * net/thunderx: fix 32-bit build * net/thunderx: fix build on FreeBSD * net/thunderx: fix deadlock in Rx path * net/ixgbe: fix setting MTU on stopped device * vfio: fix secondary process start * net/virtio-user: fix address on 32-bit system * net/virtio: fix MSI-X for modern devices * net/virtio: fix link status always down * net/ixgbe: fix multi-queue mode check in SRIOV mode * net/i40e/base: fix potential out of bound array access * vhost: fix false sharing * net/thunderx: fix stats access out of bounds * net/virtio: disable LSC interrupt if MSIX not enabled * net/i40e: fix mbuf alloc failed counter * net: fix stripped VLAN flag for offload emulation * vfio: fix disabling INTx * net/igb: fix VF MAC address setting * net/igb: fix VF MAC address setting * net/ixgbe: fix VF Rx mode for allmulticast disabled * net/bonding: fix updating slave link status * net/virtio-user: fix overflow * net/i40e: fix TC bitmap of VEB * net/ixgbe/base: fix build error * net/ixgbe: fix Rx queue blocking issue * net/ixgbe: fix all queues drop setting of DCB * net/ixgbe: fix TC bandwidth setting more details can be found in http://dpdk.org/ml/archives/stable/2017-May/001809.html [- 0005-kni-fix-build-with-kernel-4.11.patch] - use default gcc which is now gcc7 (bsc#1042372) [+0005-kni-fix-build-with-gcc-7.1.patch]- Add upstream patch to fix building against linux kernel 4.11 [+0005-kni-fix-build-with-kernel-4.11.patch]- sync mailbox definitions with Linux PF driver(bsc#1035993) [+0004-net-thunderx-sync-mailbox-definitions-with-Linux-PF-.patch]- Enable HAVE_TRANS_START_HELPER for SLE12SP3(bsc#1031705). [+0003-kni-define-HAVE_TRANS_START_HELPER-for-SLES12SP3.patch]- Fix dpdk KMP build fails(bsc#1031750) - enable igb_uio kernel module(fate#322394) - update kernel version for SLES12SP3 4.4.59 for bsc#1031705 [*0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Enable HAVE_VF_VLAN_PROTO for SLE12SP3(bsc#1031705). [+0002-kni-define-HAVE_VF_VLAN_PROTO-for-SLES12SP3.patch]- Disable dpdk-kmp package for ix86.- Upgrade to LTS release of 16.11 which contains fixes below(fate#321541): * app/test: fix symmetric session free in crypto perf tests * app/testpmd: fix check for invalid ports * app/testpmd: fix static build link ordering * crypto/aesni_gcm: fix IV size in capabilities * crypto/aesni_gcm: fix J0 padding bytes * crypto/aesni_mb: fix incorrect crypto session * crypto/openssl: fix extra bytes written at end of data * crypto/openssl: fix indentation in guide * crypto/qat: fix IV size in capabilities * crypto/qat: fix to avoid buffer overwrite in OOP case * cryptodev: fix crash on null dereference * cryptodev: fix loop in device query * devargs: reset driver name pointer on parsing failure * drivers/crypto: fix different auth/cipher keys * ethdev: check maximum number of queues for statistics * ethdev: fix extended statistics name index * ethdev: fix port data mismatched in multiple process model * ethdev: fix port lookup if none * ethdev: remove invalid function from version map * examples/ethtool: fix driver information * examples/ethtool: fix querying non-PCI devices * examples/ip_pipeline: fix coremask limitation * examples/ip_pipeline: fix parsing of pass-through pipeline * examples/l2fwd-crypto: fix overflow * examples/vhost: fix calculation of mbuf count * examples/vhost: fix lcore initialization * mempool: fix API documentation * mempool: fix stack handler dequeue * net/af_packet: fix fd use after free * net/bnx2x: fix Rx mode configuration * net/cxgbe/base: initialize variable before reading EEPROM * net/cxgbe: fix parenthesis on bitwise operation * net/ena: fix setting host attributes * net/enic: fix hardcoding of some flow director masks * net/enic: fix memory leak with oversized Tx packets * net/enic: remove unnecessary function parameter attributes * net/i40e: enable auto link update for 25G * net/i40e: fix Rx checksum flag * net/i40e: fix TC bandwidth definition * net/i40e: fix VF reset flow * net/i40e: fix checksum flag in x86 vector Rx * net/i40e: fix crash in close * net/i40e: fix deletion of all macvlan filters * net/i40e: fix ethertype filter on X722 * net/i40e: fix link update delay * net/i40e: fix logging for Tx free threshold check * net/i40e: fix segment number in reassemble process * net/i40e: fix wrong return value when handling PF message * net/i40e: fix xstats value mapping * net/i40evf: fix casting between structs * net/i40evf: fix reporting of imissed packets * net/ixgbe: fix blocked interrupts * net/ixgbe: fix received packets number for ARM * net/ixgbe: fix received packets number for ARM NEON * net/ixgbevf: fix max packet length * net/mlx5: fix RSS hash result for flows * net/mlx5: fix Rx packet validation and type * net/mlx5: fix Tx doorbell * net/mlx5: fix endianness in Tx completion queue * net/mlx5: fix inconsistent link status * net/mlx5: fix leak when starvation occurs * net/mlx5: fix link status query * net/mlx5: fix memory leak when parsing device params * net/mlx5: fix missing inline attributes * net/mlx5: fix updating total length of multi-packet send * net/mlx: fix IPv4 and IPv6 packet type * net/nfp: fix VLAN offload flags check * net/nfp: fix typo in Tx offload capabilities * net/pcap: fix timestamps in output pcap file * net/qede/base: fix FreeBSD build * net/qede: add vendor/device id info * net/qede: fix PF fastpath status block index * net/qede: fix filtering code * net/qede: fix function declaration * net/qede: fix per queue statisitics * net/qede: fix resource leak * net/vhost: fix socket file deleted on stop * net/vhost: fix unix socket not removed as closing * net/virtio-user: fix not properly reset device * net/virtio-user: fix wrongly get/set features * net/virtio: fix build without virtio-user * net/virtio: fix crash when number of virtio devices > 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{|}~19.11.4-150300.16.119.11.4-150300.16.119.11.4dpdk-pmds-20.0librte_mempool_bucket.so.20.0librte_mempool_dpaa2.so.20.0librte_mempool_octeontx.so.20.0librte_mempool_octeontx2.so.20.0librte_mempool_ring.so.20.0librte_mempool_stack.so.20.0librte_pmd_af_packet.so.20.0librte_pmd_ark.so.20.0librte_pmd_atlantic.so.20.0librte_pmd_axgbe.so.20.0librte_pmd_bbdev_fpga_lte_fec.so.20.0librte_pmd_bbdev_null.so.20.0librte_pmd_bbdev_turbo_sw.so.20.0librte_pmd_bnx2x.so.20.0librte_pmd_bnxt.so.20.0librte_pmd_bond.so.20.0librte_pmd_crypto_scheduler.so.20.0librte_pmd_cxgbe.so.20.0librte_pmd_dpaa2.so.20.0librte_pmd_dpaa2_event.so.20.0librte_pmd_dpaa2_sec.so.20.0librte_pmd_dsw_event.so.20.0librte_pmd_e1000.so.20.0librte_pmd_ena.so.20.0librte_pmd_enetc.so.20.0librte_pmd_enic.so.20.0librte_pmd_failsafe.so.20.0librte_pmd_hinic.so.20.0librte_pmd_hns3.so.20.0librte_pmd_i40e.so.20.0librte_pmd_iavf.so.20.0librte_pmd_ice.so.20.0librte_pmd_ifc.so.20.0librte_pmd_ixgbe.so.20.0librte_pmd_kni.so.20.0librte_pmd_lio.so.20.0librte_pmd_memif.so.20.0librte_pmd_mlx4.so.20.0librte_pmd_mlx5.so.20.0librte_pmd_netvsc.so.20.0librte_pmd_nfp.so.20.0librte_pmd_nitrox.so.20.0librte_pmd_null.so.20.0librte_pmd_null_crypto.so.20.0librte_pmd_octeontx.so.20.0librte_pmd_octeontx2.so.20.0librte_pmd_octeontx2_crypto.so.20.0librte_pmd_octeontx2_event.so.20.0librte_pmd_octeontx_crypto.so.20.0librte_pmd_octeontx_ssovf.so.20.0librte_pmd_octeontx_zip.so.20.0librte_pmd_opdl_event.so.20.0librte_pmd_pcap.so.20.0librte_pmd_qat.so.20.0librte_pmd_qede.so.20.0librte_pmd_ring.so.20.0librte_pmd_skeleton_event.so.20.0librte_pmd_softnic.so.20.0librte_pmd_sw_event.so.20.0librte_pmd_tap.so.20.0librte_pmd_thunderx_nicvf.so.20.0librte_pmd_vdev_netvsc.so.20.0librte_pmd_vhost.so.20.0librte_pmd_virtio.so.20.0librte_pmd_virtio_crypto.so.20.0librte_pmd_vmxnet3_uio.so.20.0librte_acl.so.20.0librte_bbdev.so.0.200librte_bitratestats.so.20.0librte_bpf.so.0.200librte_bus_fslmc.so.20.0librte_bus_ifpga.so.20.0librte_bus_pci.so.20.0librte_bus_vdev.so.20.0librte_bus_vmbus.so.20.0librte_cfgfile.so.20.0librte_cmdline.so.20.0librte_common_cpt.so.20.0librte_common_dpaax.so.20.0librte_common_octeontx.so.20.0librte_common_octeontx2.so.20.0librte_compressdev.so.0.200librte_cryptodev.so.20.0librte_eal.so.20.0librte_efd.so.20.0librte_ethdev.so.20.0librte_eventdev.so.20.0librte_fib.so.0.200librte_flow_classify.so.0.200librte_gro.so.20.0librte_gso.so.20.0librte_hash.so.20.0librte_ip_frag.so.20.0librte_ipsec.so.0.200librte_jobstats.so.20.0librte_kni.so.20.0librte_kvargs.so.20.0librte_latencystats.so.20.0librte_lpm.so.20.0librte_mbuf.so.20.0librte_member.so.20.0librte_mempool.so.20.0librte_mempool_bucket.so.20.0librte_mempool_dpaa2.so.20.0librte_mempool_octeontx.so.20.0librte_mempool_octeontx2.so.20.0librte_mempool_ring.so.20.0librte_mempool_stack.so.20.0librte_meter.so.20.0librte_metrics.so.20.0librte_net.so.20.0librte_pci.so.20.0librte_pdump.so.20.0librte_pipeline.so.20.0librte_pmd_af_packet.so.20.0librte_pmd_ark.so.20.0librte_pmd_atlantic.so.20.0librte_pmd_axgbe.so.20.0librte_pmd_bbdev_fpga_lte_fec.so.20.0librte_pmd_bbdev_null.so.20.0librte_pmd_bbdev_turbo_sw.so.20.0librte_pmd_bnx2x.so.20.0librte_pmd_bnxt.so.20.0librte_pmd_bond.so.20.0librte_pmd_crypto_scheduler.so.20.0librte_pmd_cxgbe.so.20.0librte_pmd_dpaa2.so.20.0librte_pmd_dpaa2_event.so.20.0librte_pmd_dpaa2_sec.so.20.0librte_pmd_dsw_event.so.20.0librte_pmd_e1000.so.20.0librte_pmd_ena.so.20.0librte_pmd_enetc.so.20.0librte_pmd_enic.so.20.0librte_pmd_failsafe.so.20.0librte_pmd_hinic.so.20.0librte_pmd_hns3.so.20.0librte_pmd_i40e.so.20.0librte_pmd_iavf.so.20.0librte_pmd_ice.so.20.0librte_pmd_ifc.so.20.0librte_pmd_ixgbe.so.20.0librte_pmd_kni.so.20.0librte_pmd_lio.so.20.0librte_pmd_memif.so.20.0librte_pmd_mlx4.so.20.0librte_pmd_mlx5.so.20.0librte_pmd_netvsc.so.20.0librte_pmd_nfp.so.20.0librte_pmd_nitrox.so.20.0librte_pmd_null.so.20.0librte_pmd_null_crypto.so.20.0librte_pmd_octeontx.so.20.0librte_pmd_octeontx2.so.20.0librte_pmd_octeontx2_crypto.so.20.0librte_pmd_octeontx2_event.so.20.0librte_pmd_octeontx_crypto.so.20.0librte_pmd_octeontx_ssovf.so.20.0librte_pmd_octeontx_zip.so.20.0librte_pmd_opdl_event.so.20.0librte_pmd_pcap.so.20.0librte_pmd_qat.so.20.0librte_pmd_qede.so.20.0librte_pmd_ring.so.20.0librte_pmd_skeleton_event.so.20.0librte_pmd_softnic.so.20.0librte_pmd_sw_event.so.20.0librte_pmd_tap.so.20.0librte_pmd_thunderx_nicvf.so.20.0librte_pmd_vdev_netvsc.so.20.0librte_pmd_vhost.so.20.0librte_pmd_virtio.so.20.0librte_pmd_virtio_crypto.so.20.0librte_pmd_vmxnet3_uio.so.20.0librte_port.so.20.0librte_power.so.20.0librte_rawdev.so.20.0librte_rawdev_dpaa2_cmdif.so.20.0librte_rawdev_dpaa2_qdma.so.20.0librte_rawdev_ntb.so.20.0librte_rawdev_octeontx2_dma.so.20.0librte_rawdev_skeleton.so.20.0librte_rcu.so.0.200librte_reorder.so.20.0librte_rib.so.0.200librte_ring.so.20.0librte_sched.so.20.0librte_security.so.20.0librte_stack.so.0.200librte_table.so.20.0librte_timer.so.20.0librte_vhost.so.20.0/usr/lib64//usr/lib64/dpdk-pmds-20.0/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:25950/SUSE_SLE-15-SP3_Update/06e7d1a1371fa731af18a74b9731d929-dpdk.SUSE_SLE-15-SP3_Updatedrpmxz5aarch64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~directoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6fbb1198d693a54ec499eac730a22ca0e3abb97f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e2fd74fe03b217dd92406a055592afad80af97e1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=95793fb8e04fc26b03df5364938600ab69ae8190, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f82372ad740a5d37bdcb4f1d50e0dd18d30865e6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f686109828f12b290dfa75c6d46d607814677c01, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7abc414975ad8373c8672f166cfdfb3443405dff, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cceadca00933925655143d7a1d42a8da83784813, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1b3eabd514acf02e7ea66b5c51328282420165d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee47e78b22845a03d6cd34f4d25a4d3ef05d24df, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c52ba026479cabb8283bb07faeb237e2777b4cae, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ccef5d8f4f6f82191c6053784d41319903cfe252, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bbcc7823e1e7cea04cce6bdaffad5ee6156fc867, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b40cba4a914e0314393faec43ce12b2c914d5bb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=432ea081299c17ad93f520248784cac5f9aefd38, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=438d21d578c1d77c54b7cd240f37a40474957966, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=810453d6c1384d4f50d05ec01774fcb525d01553, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=91cff9d7b2a8a0154ecf4d085469762e7042d9c0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bed4e1dfd62875d2d9883d4e580ce684b8b5e685, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2e7b79d29e52b0625c41a93942663fc2c3f16c79, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc703131f3bb505ecfc86fcf5ef97d47e385af58, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=93d7015be19871e2e02a3251fc9674ce2581dd81, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bf8916584db485d7c005a7579674830e47ff8905, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1c9ab3d4e73af7c79de6a5e44f14efb3b2217849, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7c8a6da0222fead906d335c1ab4b78d3d7f02fce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0c3bc65ce0217e311182e4a69b3edc7fc299a6dc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=81b3ab74bf30fdb4ca7272726076afe0c7c778a8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94dbc0e4be7c64078f15bdb9c5509e749b6a2e02, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=028b92ca546289973f23191906c5c5b7d7ab82bd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=12e88ef4c7d7ffcf557e72813e64ed82286a86d5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0a864d56f29e4338fcb2b7651bf9693db88933d8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5d4b7e7cab917eef438584835e9b648efeb2b4a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e7776d073bd7f5078c5d9fbd2ad8c60b82942398, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a074f2a9d8516558f6d91566fabcfb844acf4dee, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=27a5469a2197cbe89f79910ab6df39532ba90b52, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3e5a3af67943f3a53e08913db226d31b9ac09346, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=07162e7c676d6786ffd41d07e9302a7541d24100, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=82fee36400fb98d8a4dd73d5a13c9929257b5046, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f0a0112628b354cc7e8497f7d5148aca6142d32, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=215ceb7093c1ad4e5b8601f2f500efed3c8987bd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ddec5eea46a4d209914c457c93676354d3a25162, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ba0a305d95d4fad606809ffa0090555d6655c01e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6eb3c8f3c33580c73195e2590150dc5a6a81c2a4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9cb538b749d20a933101efe51c2aa5b327b1c42, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=01b009920a922380ac798b2096f184295182b4aa, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78bb590f49427be5f738b13cff9c7a0ed08dd8d2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=81c7926c57018dde5a3487d51397159f9b54fb4c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0588e3d594f63ee56e897853d44ae072fd546a1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=69f1aad557ca25350b175a9866a884b4c8562c35, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=060479482a50382135d007aad4d9a21c0ae37c4c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52856b57eb37718be9110d7161de6f53f6ef4971, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c186a2ceab10d553106d918cc8c6fab79ebcaea1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9ba1758e5f19d804e9ccc09d90b6d1e6e823c120, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=92aa35a32652e5367f78e31e5a97b772e5f47e18, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f0a27e0736e756139631dfd30851172f2ad5894b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5994cdb9b4b6c6994435b7c706db3bdeff05f64, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6995f4a66fd1f959e3d95cc03aa85564d3e175ce, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8434589ce50d7a0ca8d43bef5ddc3aec817ea6cf, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9b34491784a7de0e49388ca90e5f4982aeabdac6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=247b76daeade63c1ebed303457a20072c00cc1ac, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ff611ae1117db1564fdb5d1385ec0e755c82591, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7d2b45e86b177eb954fb7cb8f5bb72f6d1ae27c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2044e77a07be16f6a2f529d657a45e066aa0265, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f96b49a9f026af13bc3ae0b72beb7f7cd0e3790a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3138250797d29062fbf74de745814462f91033ed, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bae56c2dd4fdd3148021bf6ab7ffbcda92c20e20, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=24958f983ef26df17706987bc1605a44e0cfbec9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=94f86df309763081de6a8838ae8b26241bbb8e05, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8e65dd606c67eeaeb987aa699c93b51a742490f2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=24a07050ffabcb5614b408a1960cc5b3fd0bd1f8, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d907f124c9be1ec17f2726bbc8778a36433b75a5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce8c6bd5a377f933ce46d62887dbfc1a7e41ddae, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=29232fcd91d80a117a3916817daca271faac95f4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc4a2b5c1563b7ba608de5f802ff70b00d167a1b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3612dcb20306350644fa8b4a801c2256cc81776b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b13f88a6e8d28335f881a63ea9696c64f78d046f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c77f73b52fc1599454e6e4a71bccb0968c2a42bc, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fe86d3612e907a6b13784cd7917cb3f90793eb00, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e85040105180351aaf9883333618cce97fe8eb1, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=25e402afbcb05b1a7682004910ffe7f224541a70, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3350882c4b0e07ca96e951915afe39bc62e11b2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43ceae1952cd99b70e416622ea6babe5f4c7a8f0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee2906ab245374e0f71379c1483e557a23da93ee, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=842f49d0b989b8fe631328a150e805d1f3fd68c2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=25a2921077bc733c3c51de9e7ca467207a88c3d2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=511913fd89b418857ab7d7cd107666208d39a103, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfe95e81a10da96594e0972a3990524d5f0cf707, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dd1b0bca3e657c163d6ede52067003a69df5df01, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=444c35e7e1fbea22b4bc69fc1dd36de84ed7bbd7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2798a4c2f0269e0b34b326471b523adbabcd3c2d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=131de289cdb30eedb81bf8f4f45f365d1465ad78, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a4e1bc2cc1948ea84972388872b81d2adb7afdb2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=069e7cbe7867007cc6f6cd49d9b95f2221413c88, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5fce4c0eeb0fa48fed28b8e13bf9487ecea900c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=28da2aeb4fecf415335a44c09b34a8b5bbf41f87, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b8fab306bd03843f2026e72daff8e2af6151fdb0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e1ca6f9066795e46449f01f48c3779aeea7b37d5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f2802ee187e6b195257d447d7dc88da46e2e961a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=281474552b5c129df4b4524be7a1542eb262c86f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76e403b944f01bac3380a602f3df58ba5cdd02ea, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1edea32d670efe69c6439fc2eb72a61323f43dc7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2137bce6b26221d726a7819d0c79a4211e7c032e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=018e0b317268bad287943cf3175f7cc8f652274c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=45d4937bfc130e74311d9fbc1448c7850f5dc053, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=15a61c592d3801a18fe7d111695b4799ba6cf139, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=21a45ad896d2b144a0a720607badf92daeb6f7e2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=213e13b1891861f89bfdbda6ea8fa8f93fc5b149, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5f8ca6fed6d1f2a36853e34f3a937af4fd7f568, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=324e4b7ad304e2b60e5acf4a8b6aca3e93c9f549, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=52685e0640809a2aafd5c2aa36179a54f8041c23, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cc6775e9b754ecd68be155a077fb32473bbc342, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3ec00930aefd68a2999948b55c0def21031d3713, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3333af959afe6d284992c036b95647e5790f5de5, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e3bee5c3aa07124d72a461decafd67816b4c44ab, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e58e461b872712c7aba9a83eee4c51c31506a005, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a1c3283da9197cf6cb60e7808e544611578a3b48, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e40ad59a1d38d6dc8f2b481b468d767db9f4a151, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5580723d7f24badab5ab1ee6b55654225fd3ab7, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8959e9d29a9466d8ce68aa05747624572d7ea9fb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce018c24300ddaa29e169c11a25a0aaa91821dde, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8f6ff5277ecdacd0abc90e89af5ab841a4b1faf, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=046c1310b6d7520beb739fd246716b6e7ba4ddab, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdbe98198e9a0181cffdeb168d6cd9fee3d5bc12, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1e76ac61870ae83b56423412898afeba0a58371d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=438ac6aa1429b91b1354fc7772835a37776dc490, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=353ef59dfdd40af9416e14ffd9eb8316b98cc025, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=daad814e67c7d9abf23cc805e677a28ed6d19c91, stripped".8CMTZ`dlrx $,5=EP_l} .>Lcq!3DYh|#2@P^t"1?Ml~$7CS_emu|             !     PPRRP P RTRRP P P RQR1RR=RRSR}R8RRP2P1RRP6P5RPRPGPHPFRRPJPIR]RRRPLPKRFRRRPoPpPnR[RTRRKR*RPtPsRTRLR)R R?RRRRKR(RPvPwPuRTR)R?RR=RR(RPyPxRTR)R_R?RR=RR^RP{P|PzRbR)R$RRR^R(RPPRTR)R_RRR^R(RPPRQR`RTRsRLR+RbRR^RKRaR*RPPR+RLRsRRKR(RPPPRTRWR1RLR_R&RR=RR^RKR0RPPR?RQRTR1R+RiRgRBR&R=RRhRPPRTRWR1R9R&R=RR^R(RPPRTR)R?R~RQRRR(R}RPPR1RTR_R)R?RRR^R(R0RPPRTRLR_R)RFRR=RR^RKRER(RPPR+RLR`R_R RR^RKR*RRPPRQR)R RTRFRRRER(RRPPRTR)R_RFRR=RR^RER(RPPPRTRLR)R_RFRR=RR^RKRER(RPPRTR)R_R?RR=RR^R(RPPPRTRLR)RFRRRR=RRKR(RSRERPPRbRLR R)RRRR=RR^RKRER(RRPPR+RLR_R?RR RJRR^RKRIR*RPPRQRTR)R?RRR(RPPR+RTRLR`R_RFR?RRR=RRKR^RER*RPPRTRLR)RRR R RR=RRKR(RPPR RTRLR)RR R RRRRRRRRRRRR=RRKR(RPPRTRLRsR_R-RR@R?RR^RKR,RPPRTR)R_R?RR=RR^R(RPPRbRTR)R9RRR^RKR*RPPR+RTRsRRKR2RAR(R*RPPRLR)RYR_R R RTRQRRR(RKRPRSR RPPRbR)R/RR4RXRPPRbR)R9R:R/RTRRPPRbRTRsR7R)RRKR*RPPRbR7R)RTRR=RRKR(RPPRsRLR+R?RRKR*RPPRbR+R)RRBRRKRuR8R*RPPRQRTRLRsR+RBRR^RKR*RCRPPRTRLR)R_R?RRR^RKR(RPPR`R+RLRRKRR*RPPR+RTRLR`R_R?R)RR=RR^RKR(R*RPPRbR9RTR)RR^R(RPPPRBR?R9RTRvRRGRuR8RARIRPPPR|o`]С+U:s)@z ]r{ȮU}nJ締cTX2NXN$uʃģhlDWR>uZ4ǣ8&I舤v8#]៾N:^ٱ`jHSG $A;nǿ`(Z/j7S/K0bd.DD9h\ p <B(a6:^> xjJv@5j"x+ڻZKf֧e/?C.8P̳7AIX Wm8gjc_7DTf2n#լVbփ!# ɍ/$8yqH=@Lqٵ_#i>j/v2@~ٸI"TҠWL_84Z!+2xCSǸaJ_2TAǏꨣ=#}FID̛68/Dt{܆?f;(t$sU L-ZfHEވE+@M,L9a+l"&2W\sX/8WGvU zᢛ+ii..*HR (j9u:ݕH@#>.ͦXQ7dѰl_i߉9ײ~ϟx<ӖxwH.$$ċR"F0)| .k:.GHe\-h2`PX26q'*.*D^6fdomao?s4e>GU.0J=q?Kz4#@}cWol /&B!]W-i2$s"$f[;c3@4k{6jEnDU| Y^nNڍ;s3ځ\DaW~W[1dxx( L&jRmk HjPvS6<ﭺ=bë՘Jh6^2sTޖ~HviѨҿIe絕([Ɋ#Q6O"F,IΪҳ bQU@d y2[9OYPf?`\25nAnY@KYP7~;KxūFj[i7~ÕA-Ap \CDp>4N:tJwke "L ?h \;I:[NjhC`/M,8S/w5|= LG̯,dF.o8?;9Qx.(Ekjmq_| *Tu7?:QF1i܆>JOnJ 嶵9Q~?vNLT7~Yh9t w79 8=h:QWٖc!/˻(A8 ROi[{"uSj }VܟήeQջ@džN-[8gS5uҶsgcV.}N&@1](&hu.ΞREx@J C5(z pxγj'I*לNTpT] h30 hTj<@)B]q+Ⱥsp΁x4 zTT"` :Wk)V7ܿZBx^yXd%Huo9QI*R8AmtPeHC n*1e) \FYU+9igt/<]Kc-̴O~7!18W8o ")L*@k,AԢI}m g]z"-nE=1FP/Zj K%Z `||+S1,dv$:W&St,2`~ܧ7p1teުqLܖYd̀]P[&:3 莃C+ Sޝ> sgqW1d_VPa0^.5NR3t=@.a,bIm:j8]SMIZ P)G?ƒހ.qZ91ʠs-I3 /ȴzcE ҙl1n"44& qG = U2IW>vf%6mA1f? l[Ȗ$w')uLڳ:z=h 8h nVc:UE:KD-5 GxHQdKH~J NR+%lf5듇΄Eк,X3 \Z8 ͉!$;FpV,^7x?< 73B<>%ΧF|>1sZ67;ZE#Ԯ&TfgWW&q5 v2@+]hr\5Г˙ik{x S]xĚ <RݼFMLH=UkY<=3a`56ڂYd= e\*OlJwj9B=h@N$:b@ ϊJN5ICr8Aq%Dɖ"n9)SBЕ\S>{S&gE紻K:VwrLP:\wD@[y⎛=[Deb:4 p{+sOwGq3lt wc8T4p!凣O]Gw39\}CQڹH LsVƱX֮HFVtՌi2[%?"58;شiث:~{qP0k7,}=0t+,ޕI9 A\"ៀf=T^'gG=o]xb2C>ކ3\^ 8D'Q`(i 5pݢD>IvE4,k$uׇo&=M7OXF +Qr`PqTeF"թrwEpvkLœWS>j)|no2:kYRe1ؽIPPVb%nG3f156:JcAzj?q*z|lUȘoύ fm6=, =f"J⮯EZ8|d<띁ӝM+!(QwV  H"@WؗtA }J]ea6ٍthy(zt_Aςpub4+~y@p/,M њ躣ɫjO n5 VTF؊p"c w<(9uK:Em z;;AU}J:opx xuT2$vlz@M3$s,M6}" #d^OPc`&PW&h=M XM> E`o{ywߵ.r.PaiԨ,Fz 9\9؈n .ș 0BJB8ȱq)[j3.0KR±!en ͭ#w;w_o Ą~zƂ9XM=kw#Lɟ{[ I d`hj8fֿ̚)8~ w3k\7z"WқC]r=ϙoQ=</ϑs|:RɹM~I!dwt~ՏobKm7Wg |m#)$!f3Ғܓxsn]O ,Ȃ+q&fu58lpɱrL p@iGƿKCxظ >B+߬$GZ-r.Kk/QŭyDrr8͒#=@M$ylw*ʦ磡MS4^ݭ+NɁVfh8k$']^C,'"8.jtUTn3Z$GU>0nPut*5p46xJ48K -KyyPSDê=s g-.Jai%$: O#n%V珜~U5(LD-FA8tȉt RO "1O'W\^Zr.\"\mVAJ7 oOJt+[ BXg=b)?W/th.)Ve뼡[;I LVr+h\tu5lv^?p5~~<w%c”teD?$y(E]?" ߣ7E4$ӻ=ꉱ]Ǥڴ i0vcG fa?[$Hlv_GP2UC nR:߮3ൃ^p]4Mq*70][+9zwaiFDiqC~9S"TYx׋ 6F0,n2iZǼq0w_wre:-⿎qG&FUd6U P}'Hg̭`6'?gtB; { F́X}ħ]O[ؼ'9|S+xA-:fVoEU *k1I<ޠ*ڈ1@Zɱ|zHīħwL=,>?k_ΫSH^x6ZhDw~2$|rnS`N/2mN¶rT>ً}C# Cwt)<ݡc8e/ A`&;Wf<_AѸӅp $rJ^"2@e${p} p:xqk[-^5#;=oZy 7o`3<.[SeHpz&$qd9a>oH)JUcUqryv-mhy`6O^O7 N]=ybG3c.]NŭNQb]dd#kF;76. iH:\Kz"kδ! xtxQŔlU~' ^^WLwED ǞׂVAƔ_)NAMiiHpPB_@It=F"!0CWmC8H4O޽ ڜ+n k5=U<;㓙!(&Xv,ˎ0{:!HTńTck \W[-fGQ2 X24،hȟ*ML$z5\+I&[~t)[[OM`xr3XxZ3/fQdmd4~v3DK&>ETL^r!Z/2 :$^z,q*i;[3MEP-z^Ԅ_9+!&vl $ofy2zzUӞYY{ռs 6#O.|gҝDͬRKϹn6-mI寊L&y 1`n$#)*al${u X[jj*Ahg2ptėPmmPs+}J?٥=3-+c JR|BDГsKQpYD4r bK*uM1q}j%z|yCm5IP#L +B3|d5h#S_Jڶc8t#kfP;!qe,ф/ܭ[߷p)Xr_P8&+#KJ) V s[[dT'CPԩ7 ;OJj)MlNɅ8A~QEK6YEmڭ](qX_X-* 4m\LkaN! ,GPwW'Jߣ3 $}@)tQ542[7"Dw̱$E L¾Jk/D8Yð}PQ_ʰ3jO(If;4%]1]H£FV U' r?\jwF.Jπ=i 9hͪ^巉`q|`F9iPҧhegNdX!:Ȯ':aF9l Ak. K Zް oO+K U wE K1Gws9aCTL݃gXd1|LD>9atE.Llk}Ah]/NbZjS;".̡@y_Zx{ޘZs^.:ϟ4oEZ6 6[.NsH R'PF7ktŏ+IɀFGՉ$BTbM%,Enzcy@@G$xazQz,ܨ,󻠊[XB(1#3x9֚^kI?- %B> k0i ^䳕AoLyPR}oC[w6av" s(6Y [^_x7EȶQwz:UbݺQޒu%e-l|P;O3 f D O/?M(޼pb,!NjTt:޻ 4ZL }NC;>^GXm*M+OD\3yHVghYupg\VJW_y5WIqX" dXe D:ixMV. IIkBj? SE <.?DxzjY)!7^!OգFj4kD(`x>ZWI/\0Y|WIB!*H^U]*C}dGH#^a4+VwRHn6 ؛A' zs b|  qVP~DYI  Ì__|zVWV9՜AbCଉڙՋUiv8 !l7ut:Sf"@t4օ җE%9ì/ ;7J8Qg%˲J0m3]FBIZ%`عjtL[c,/.9 JIheSqav!D-4;fuSjbr+*+2ze&Ԑ3<1g[xS-? pSFp;3#Tr1\욑˟ 2@GJSyDԳB`n?N.$R]쉅LxbT hc2y}ːHsy[&A)a6i8!Ưx3@u-/f}Y!z-ށ-b,j*F D20bXTGDsD 0_ov'e+`D%TUNh?eb֨-GX%$Q`']l*Vٶϝ9VbcWRէ}(#"u}} -|(WDӧ-5l߄:=61F0αꎏ.:"Z6F:rk|EфZ^2. <]Q$g͒մf4Xbg o%j/b8ǵbKsDCE,x)IwXZ"<` ,sJP\#odzX/]#˓E~-Js&cI]0NOrڄ`>Pvo6@RBEExoE Z"jbޱ+ <_1[s92P9,4dmuݾߤHAs i&e` #$v׀k,^*7[VӉ>x<#[{7s Ă9)ˬڿR<%bp4Y\$h Un9~c6 C p!c"v 5EP0R Pmj=B,(P ?P@`aP^Dt=~^|yE*=G2=ekJqyRwnT/qE͏wCzOsCo˕)WL'ly.1.uv7 vVBB 3@kX(qP{Ulcfh=84:,er賘m>$4+φUC!4zR:?͔gwhZ[q 0)R;Vh\ſs7=WAwK~gX~TY:ZSh*c&K#+P:)ąDzBey0c0L1Grex"r_dڔ`h6ԛb+S,+kЂ*Lzz [/7v3̤H/Aߗde*oMRUAݑ2G8:ȑҌ m?ieGąF~"22s-,'\9;?ŮWRƈrć횸M=5ǮP7F̹1q_z&N]h &|MBKYm7koE1F;9i #⮁,t'g~Et[eCr?qT^v埀<ɍyL}ma4z1\QP!X_@;r,vp =Tu,M+ړ#h*ci^k_ @}$Kx>|8_\$YT֣d8ԁh2 p?ZSMsCAHׅ-𬫍a$ VvWͿ m[%JzF(eeڽ(i:P^E-*, Uraɯ |} i̠]L >wQ3ƌxWx$$+M=l?@fuT^UM#-tS'DGۦV@M9Cg.S<% e~;ʤ^ƀVaB,8Zxy?RcJjbПf\<:q R(e*,`?g*ZuYaa9^TEܜZ< &b0uʳr2KbK?~ wHܳq"Tf\j BhC)b8 SQ&5>I&IQyB]/ )bqĎ^GH׵BeYZ(/g%ﱎ[k &1* Ρ%rלր {^ _c{dg\Xk~F٬Alu5agw$0z+Db?sT% ^V.԰uf2)8f9t.4UQ7F6q*k%-Ujy n׾dwkqEx~~V!}zF[96Q1+'S@6U~2 upwdYj&jI@p__[M: &rNyTMC# tX%遠&Cʋ,.xr3Tacb@B;b! MyM/RpNGOr+Y:B7 [x(Mn _ I|n F !g>̬XL*6J)6~%qn!e+2%syH{I:.jְ66ԝ#A_!HωKH{z u;MIsv@;B=@DDڢڎk2JDFEQjrFh-sC(TKK;kHE*z6rsd|?f~-_i:H:㿪 n1N# *~YSG(wTլ<c.kI'5zE&oΆ`e=n b0{[t[eY0g?nuW,_HО wyT0~NkQ>XAMZtx}XӜJ.r5gt >*} D3xgYTỞ`@i\EpR=RL6q^>>4ɢ~M V(:Nw.ҫ5\'iu @14T D€$UtMuv汔 v[*Z t,$$2ʐv񍊃 УrW_j8~Tmh1 BMx-:Ldw;~1nYxxB]u@Hj(V!ĸXmԃ==\lny&D [I"Mm͵VEzS r*1 x!Ԭamި dBƀDBQ< كTERE7 X(e\)p[)wTd;sv?FR*agrx8c! seN݀9fz_S#nU"ĖVF"WyTUu.J "Xlb{>J/ ţ*z9{c/nuA(pƥ9e RXcGi沣HqRr--tWp i`M0.{ˍ;>2xEsS*'o_1oWjj4D!)‘dS\+2ؠ' ;wk`5 ꗾ:Vg"K/x> CB >J-%R# l{ /!m?9c4t%Q[CF&4F֨8k?kgp+)6,NVb[J-Ma]KxÏjuqզ^?±Ag&aIHtEf:_L-hX-9+`/l+T_ G,][Ԉs)2 C7Wx#2ܒrZ vs#Sh-n[1ԉl+ 6}6< /<'s8}~R7wd PZ(`> TVBZVXvpZqDDm>ytEg H+vu |m4D =;aKKk{FW%V dBвY:X*g_@{$F fz˦@ƾ{ɸ;0Q Kb6+l ƼGokWLVoI5a=~bRYXVRyӎR^(kK~/3tO`fM4\Sixbgļg%&܀"7Dd3 ea%M1Vj+ABnW7-|P ̤s(e~FM ɫ?&_vweL_gRe C"kzS_#&uN[gyLUeᰇ"HfҀv58m<+CH~m(/lErpġ&N *%sџ&lQV2\ܺl9>I>w?lG6CFâ.ͮX<2  q|_㺓TmQPoR~+54fB 'L}[V^!Eda}Rd,O6$)CaʦIM#y#=~݂L+@mV[fE2)6N:bAs{ˍepـY\UBz ъ'-'3}V(#wUr/e_ .?έ%LIS H%Ì'_N{`ȝZmY0N|)q맗.f&1t#׍ "pI G|\(P視Q{\-i~zPWiy%(zvLL<\ tX˪t@63e|ua @6*?,ĩƿ/Jx6M‘+:XB44;N=98` 'Fi]i>Ǹ"gJd!j~`fךj;bQ^ 2k嘻 Pi[;9k4zrކ T`@=Ժ'MUIN٩D8)_0/ye3J,@<Z@?-"X<ٶDxшH!V;E"iÉEuVBd~X3)A}9Y)4wYk˼rЁBGʘL g &@ׯ_ƌ1""6 v4 H6BeP>39e]+RJބ(,BW_H`SwGߔ0Q *]cmrW<"*<,̖_s|^~ђ͉i4cJ*@@46<-R :"-7#Zd"LC;?W<ګ@c5DuVvp7bYP=k+qy'9NO-ot5H|MqO:tr}{'I?uF+pdNvCEe<,IO ۇ} dZ ^ GXFZz}_[G3>G#ؔ};fCіoZrf%+:k}5Sl]ʬ{j_\-{2nD!#†=Fa"c؎f [گKA:6&5npZ+>Eُykf2"}]E-uZfj?}ꈣ2b Hl bY nfڪ2fbp+zgTpރ_Da +;24J.Z ,(f^P8-}0j86;}7-SrظMvX|=1.-D2,WI-5g;I*ֹ\JfmEagwu M%S;Lh:M+)7F9Aı V>cCSfGO;{Fve(߬(߄L9GސBZuS͗O j_c#뗌՜z6ݕqh|<^JHK1 r]E;X*WT"/L#]zf-=2 TOL^1g"!XZtL/(v4Z=M~|FU3GXu%!C%IWϠOf;"cH|:̩s(/?1`lSL}Zum]錻-WR 4n4Ӛǘ 9-슇hmf<Ⱦ&ME& 0$(Ja!^@Ze-Aײ=[0%IXZ#1Н*cMjlݷGCQiw u T?]Gw3U#C{AN̾)T⤀G0`#FD a+"˟qg.C]0-m&ڶ΢e/pcQH{q_xsH_E٢m]wsXj/xɘtRHsMGf*Se٣7Gɗ ܣ-?a˃7K1$2/W7/IXFͧ*늅!N"AK^UW0n뜔<2 ` -MrnQY~g0U=US]SԢkAJ5@yHv;ʢ1Mp :Nw0Z/$Uœ9t PzM] ZM1 w9eY!UӜ=WQ$XM*<ҏe;Mol fVyOarS: }ш@ȱ~ 1n2[~yXRdW֦Я5M}%}"&o~slG d+nF$CWi&s[SD *) 0}#0k7t-NVEVHisS!o? ɲ{]!/vWb3%xCrʹkiN8$s$ V 8w&_kl[$!a\'@zss\hlHJ͜~@w?;jQ.* Dj"י=ŭ'FdZHλM&/9 %Տo+sN4̑Raf;'[m+(R*&jcneN 4M8RЅ#Gkǿ=Hn [-lKál`x/N4dC'7A&.!^߶Cky]fP LBWR1mʞv`\[i;K<ˊΝDPPsDŽ=o &Luɀ,pcwAYj8--YfGFg]h6߿3'ј ճ4BM»jߒAJ =\v3 æf8Dz틝Hzn}[AɇQ\vXAc]KWYӆH0>y_z`/RΈɇv癹[֫C亓M*u}-\y"v Bj%GX߿MQ}Zk{M~2-g1A kE8L*][ \fCnB*]-p|%ʼnXb1`XY "7<0|D;8;>xT.4B+E 礵}&q?@ &uBoibVywoռN=tw#y%Mcod``[^_zX ]6tfrt2ZV*  T'+]auh ȁ>#iG!%ҭ)e T7n+:zǽQ|'Ŧai9 )"g/A/H $b|\HV^ V4̝tuS5ᙻ]Dv5tw>'ƕ?rmF\whq@KOuOa4|=*bYeE.kU)- $&߬⪆Vq&fi AB) z& c6mhL5rDIqf3M̠]ʫEA~NX:osn)Uk:[A?6: ֟> A-X7f);͏JK2M+~_ޛ ЗVe(*f{i 2;t,¡]J/E7/ PG,BCKqYׄO'ؿ5 vNP>&;bC* RՊ +q)Kvš cʭ%cqlWc,9é=^'x<)?m[rK *]>fÈvH3,Rì52  CK'$Mpe+2~eNJy_b6FĬr Uo͜GWNJUȤm_!~yVu@:Z.ݑ607rt;ٙpoJa>cGNSۄPY>jC hOXÖo^Q4 qgFhi9cQtY(`[7_|c(ӦAP `bF O:+r G?㏳O -g{.bzɢ?AxnuK"S5PH},D+Ra3]57ҘAMٞ&zYbyGDC1DU 8ifpBĸFi*.yJv"=5azxՀU敖)e9U/:R#س%6VoI`ܬ%w8/ wT*_!BT͡*u@Eܧw10_cvꥎ?2ً;UaӐ9՗!fA[<_^'i5Mg9g4U\( YU/;`g]D !ZlͰs/(-ps^(tma,wpܡF2!i I xϔe}+d)ky-]UI%[# t]WU@!mi|j5cRUdՔf"Ib]iHt@5o:0x65F,<ׇ XkĈGtP'lIuߏ9#.a.CDaptbaP_FH%.l* ئkKl\6#r^h&v6%ghz+f 47aYVH`\,ObOg9A[ =c\~.8d }zE*S*A=hqc84sI;`>{W > kQ#&ofUݪzf$Ld{j??z -_~]Sne$$ œb{ 6oԚlI{SG0$Fv5V}]+R9  *D;K y*p8nCң ~/ÊKp HF[$na,yTxɗg=*I;y/Q@}QsYwGu|qNi^8z:/*7JP߃ q+ ~Y s{>%PWnXwu?y%"b&<{jݮ+"bNrV_l:X1(jiR:dd>tgX~ <N8/*X#/}| zU-clH,@"#yz^\썏u) ԥG}Boxߏ??1LC)q5b9&@3'5զZ-+?JX (\;s?7}CNn;i(G_ʆoQIgjja(>}msQƌ[(Yڅfp0{5)x3XlДz}d㮀4a?nAs+P3:ؕ$;a.K*l0tx_Όz(6+d5Weϔqǎ=G_/ fB| ,.# @P4tR]Tdw!hڜp-%4δ,U_z ~B7[]  Mb鐀 ,jE,-H霚g.e ZH\U|u}%1w:tv YZ