libdpdk-20_0-19.11.4-150300.16.1<>,oLc$)p9| )iѭf9ݱs/3>fk_:Y|afawaKmACMSv}UnH/{@oQm4;/֛{k-uSPO{R*x 4-&%4Z70PW&_k/}*Џ<=/+|<~S_۟[N.#8Ta(? I\ZΪdWQMRH]Ln`"͈iC-6M|O5X4-é6>>?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?R9RTRvRRGRuR8RARIRPPPRQkKA.:G\qIii^"֣$@=;hGijʴF2aL`7&A%}G8`"fO]1euaI0 PZ$iFz`l7j<"Q.@ [<SB!;SgSgxltb<-sekmP;E1?*(961P\Tܪ+a,!^[ӵ6֌XnJ殳v^nKFG_Ƈ 紖s]ZZ*`|^\bO`7-6RDah`0~+X%\\@!2,w H3SIb_n) =2OQbGAg cCk@@fqRd~+HTS/Zl22ڡ _p]><:l6Ӛ3[-#pjb˝٘+Q4Y\د֕Gu;^!5J 9k*+ V/D~_E9!-+\y?* <{_{TYu}s ;I7Ci1oLY YK;o"@eވ>Ipx0G2`aSDjfHA7ϒcsq 1&ꨩ0ز_ He/AH xpN˫qԝ&{6iE*.ՓtLaN]O1FUfJmZK= H $墒=1Ap77.%ulj:]?cF@CW;z[-#-0 2ሔ 7_sellVvWp&ٮyʪԍp(v\ٔV p:6}Wx'~?0 VH vU0|OCB0 lOE+:*N· Q2J#Jٺ` ꠮7UJ4 +.]N1ft#ݡi k7iX0rT#RˀV} Liy[ ildtl퀁,]BۉXYfW| uցt54Gl] l)m3yp?ټybЬ=~kDžUIRRspF["ra*vJϨz$푚Q*M^FU=@ A+US?N(ǑNeQ6ֺ*2:F?(Ki\>AP:h4L5 )VR 8"x3@s)l eŗ*a_Y|B%6G3#"7ҡ .oX2Z#V}\yzëg4'U]/mUl}.V-;oiMtnʾ%=/-iS"M))-ׁ0? $jon\Jٺ#M}GX,᎟k4ۺ:|OXGg#yCKznc~HP{"3{R IUA)G$K\wZsH}(s&t7<*a_Dі.T?=pF4~vy 4#<4Q1h!N \%I <+VZ<gHYY1Y@A :HcCR4V\5¥֣&'-/xW_>|ْua/Rt PW44ϺhED[2Jk-j>QV&gdŗTnZά434uD@\k2K8\E4E2Xvp=ˉ/vXtK( ,G ё)`f5t̜R.Sc]@\2Rp$@$[OvnM3u_Q(Z} v ,7-pIQgft*ǐf6RZ=%Z (N#=Oy>+:>ٜ] ny&<^<=R{?%8ݦ'n޴!>(C<‚t) 0b3EP|iu"Ny jw Jc M>|==u@{tDqLUhSA XK͒vzA6 b+j=X,F"}iʢ6=OoMW%%hq$P)낗nK*MK8dEмxQI92nE[ҫ%{*ã# t\#bY{p rXS.5z$, bN,M L_Ip?͐vWA"xfjYt٩qK6 &"p 7K-Z%LrNry x-"̂l2+wM}vRB'|{%?*olt>C3X.Bk^~ sߵir/]Ŝݴ _yv'*m& ; :&Ԅu"2"wCX5Xmp5xce硐j7#IC=~'H/pJY|iz i4zu.=ScukehXGWAX2:nPuzkFrMZpjK 0~[ȇ%iQ^&__@0 I**-\FKw~ZItCv, I]cv\;ɜ֘VsoZ̹2JvoD᭷ Tn|lBIޓQGȹ7R]A0٣AjGQw(m0dK/J' X!)ֹ//%aWXOT1P94:Gy^ JGY;I.SJ& "=E*aVUo( 1Z4E#y (ހb'ԆYye#\5:Zr_ pjU\&4E6YCFQnѸՎu?]8 .w]WhiF}(cu"w"-B,а]3W b[_nMy X(?Nwm\UҚ&RZZ"';Bej+GMn i FK'o=Xsp 12~;CԿ0͊oP ,I>zpdx)orQ/*%ahc;a/ $O/{ک#ģlR@ iWIQ;$&ZtsC!.*l:ːW\^Pː_sqI9 -Kd+WHyjKXUFm爮1 TY(%XI#aNqyZF\ 5ҟ\~2+zƗU:Ɖ>3AJ^('ZpRze[m}`72Tm<[' o?}LsrhBvt!}6^%SA5_JJmze/3uA.];iЮUiIpf 3qf !Czt!|ZMb T+x :;J 6%Ԏs.7+߿@_ Xvh1c7oLQդw30˩>L]o[JAwSr,H̤8o. \E_yTHcqC2cq0*F#2{g#V6rq}ᚁg i,TiãI֥o;7HB?D͹ĺSv*tuw@!=2K9=t&sU;j A ,hdT(dp\ūza}^7YU  A Š'87"bgwP&<_ /'Z*-%^9?a嬚 ?S\Ohb6CN)iqz-b})TZ6 .|j8?m͂U0\S=AXp kA`+]lT7hjU !44Kn R@6'C8[!.6.;:x9L]QD"S%/Bz#! 9A0K34&ϝ`J^kj)nx䯽9uISQΞǣhvI\'s#!TAg! 4mA?8\S|Q5PBa z6/Q/hd9Oq._| |ϿLx;Hܪ|{BQ6􀰤zkȻڕ6J<JF,bmgڒN:Ň](UkIG$2nMR,n9=@{"!Qgkuա ~qbCʄ'Hr%f$Lv,wÅ"\j7t'wme웬sa4` R7"Hq\ /G[! \ 9X>&栓̸H͗$ejO6-3EӺ1䷛m4A \:ORGQK$!VaS7M74u&Zl\H2Hǫ%=j^O=% niXWrw7j1ӼA䵃-aih,n̂Q4/ĕ5#ҮEow@; rze׃*` TB>?V;ZfU4H6P |L1.T[S YX"gœ'cnEM`[_$%IeըǾ(xlXZ8(p ^Q id!FS-!{n%`uvߜؗ':imS];.F56HSϓm)7BCѰk#|̭9BoSw8V|z9jʖ ǕړiV5РX6L VH煷*| X]L=9/wyϜ:q:,|щo"JiZޔSqmr6f`Ȫ-6 8avrk#fzBU. P۶PzdBxgtOn`ȖIu:iE; oi[)#+U)*Ԑ/P߈vKWvɂzC"0j Ͽ2z`C2{!l@iy\GDU?-w]lt pw.kN=HΡ8O}w"ߙX߾,zcLrQLF]VɧN"%Qyh0WJZV$`^ڊlF٩.  &ZtG@I*'Ry=A -|뀋G]ϥNۯ%*+'>8E6w*'j2@օR][^!+ō71LUmd]}ohk>otv9TTE֚йUc7&v7;=hݓבc= =5f($2vbT<ުxp}.EAʼ߫d>b"srX5& ,ʖN~Qv& hZakXLQ[ ]۱ |L sl[ !B!}aή9Qί5R-iLuPYR|>θk n\**[=.ԎG yg( ߫u^Ұj[_iN& [Lw*΃ǻ7==,w!xVuf&/PuNoEʨW_ZlAhOޡN7+ .>I~h$K2`NíT tJh4yWbĩZ#n,jޒQ:;-DVM_"tAT_?$eW RōeDTA *ٕ>Kp~6f{U>]v1|_Լ\:&3LzD`6"DP:`pφ6e*.a زEgcl+S$ f8!oGL"Zyi1B!L*< }hFH4ЫI"A=ֱ@I\oͮ[ZR+gB#:^R,LJܻu+yLlYH|GLr$]3?w~ !mzut2үNܓZʘT]Ivvz+~۷Vt̓ultWx^{=_Pl&IܳF=a )Q"̘Iq fZRq ~﹕ *zfLfm/A$`Xzf ڸuyG+!?vSh IQh:ɫPJ}[O>!5Vkj_h$pet0N$ ȿUԴFErXH9?shF\(J.)_GxHq֯ё@ ڠsO"mNj |?7S߄Fy anT" q᷵h"Ilan|m6(TXN lWKE%E,BȜY3y{ǘMoGΒ (Nn>?.PvN5? j % > ңk-y=9l~JuxBMTBm7Dn:fL>EQ_pL,_(} CaLo^$G wib(F.qw>]*?HQbYLFl5Dn1~S1| oliQ>&/d R(TP,0&dШNiX u$wܦ p~CϹ$.eDɡ</Qq\@ےGxwxu CyJ<#9OTaFӺe}cByx]1tdteU9\PY|CFtBcc4[54}43a _J~B/T~h`UY8TOzw/Fkx|6"Uȷ[ #/ʬ v1^$>bY9b)]1Hҳ1z?+alT/+i3 'm qSd4G4#u;[~[UE&‚pKpIl?3=ݰ65y2H7{Jl}Ȅ`7~4*G f1YheTzPQTi-W> }"tet) Τi$T4/>DǬh)41$"pϺOJj%R vdΗ."4r{6 a&#(1"eN?Z~ᐨK|?o=痉2 L(/zx&5=-pnmzuN;{d)sL#*5I\L\6`<%svj6bDwD8湼#:uQD=t|~W7믠k \sa{w?Urh'ΙHHu"Xc'i+)p)ЋnIYve1Lz rZp"q.wRX9M 72G>^^n&nQrO|< Tغ(aƞ\AW\G]` `VWRfm%ﰲWm 8i=Jt@V]^zkBc3y9V+*H5;o7ohaZr??.Ni>XJ#"+s[c Q]^`uf g* F>ϑI-cX|bM!C4U8Qa!KE0*1(^5SXKη>X{z hPX~3]tWSVLLnuIɔYi|_uPLU a">/rki}FK*=q(YgrL8=l7 b %Y7%?%νӎq,s%rQCKygH<Ȗڃ=Rmmzjp3PsfDQv⦟pRvfꯁŷ̤{`ϻ4TpVWQ}yg |N[Mm?\UL<$༷cZv4 xEUi0=]d; *{R$Hr?]-b^>-'V<=Դ h_XNMgi~7_`v2~ 8a%X $׵?ɕkv) ̸\D xt ՙ^;tU|Wɨj~CTXbA ˊ>bq.󖈷Տ;I= `yE"ݚf҅  Dnis~\m`qy>RqN? ‹FL\/5#w[4&8G*1}Uwf/ț! Gl6>1(xXKuf[7l>W 4Ho7߫8-½$~}w^'vbPi}UL#bZ6ZE(μe= SjU EslUsJ= A-4Njܾ<״qAge҄ @Oiޏ;VKXʓ:ub|>= + _GnnӐ]a%.|'.Q@[ᵔõyp8[~)XUrydqzaVsgNp麺:AB:Rsώ9'|z箎aלnPfAjQⰒuAKRj/!6Mk)+iuvO="; ,cPdI_U728ˍQ 3a)C&Kf TKyA h$=ָ^ Bu6o0Xt^o]M&L͖ BgY{:Fsh0oUkCVl޷, ґK)0kTKK!ufd&|\o%MFd}uR~Ǭ@koͥOM^iQy]3U/@hah s1A|BuS" @O.C]C#-Ny&irp,,i}4tqi'ѻj5>2`=$:D-.WV {=]B7j@0~| טRQ}gξ 15Y\BW1=]L3o/ U ~xW0):FL>PL0yC|\\4E\+T5c`Mez#+xXqhZ;?J{bKwnPJt~XN4P/-> O p`(G&pE/=tr|!e4K̝ϜU<ƒRc'-RPQ'[Io%馫 <dz38]5'/UȬYT7pvS>l%oRw E?bJ! Wd).g9D(jc(3kɉ0~7Boy۰0v (~n\Y0Dˏƕqm Ԉq,`Ul9+f֓h]U[c ~]Jfo4;߻xq]^"=(kg?} ~+QޤfrӦӡنdLhM6s,A3lG7`E M?fQ3r"STcV,UmR%т-" ^&m.СF q9!6d6;A9 @#e)o-+OGr_WNe+"gCgM(f%Ns`Rma@G4;6OUX)TF,G{Srt@k֟HZ rf$V͟zJ>;Kk EOR 3ҌD!<]n7BDd!|]x1xѠ`uA $K["(2nn [)3y07-D#Ceڙ%ɻ}B z!Nj\K]! `+9)w P̡g혣~jd˕Z l8CEogyy45^5BPRLUL=ӂF>ó~ֵHRpfMoxZsm.R(/ Ո+&lY5o%gDZ R- 4'Ҝ&pywusϝP]V0y^Ȍeyvg$YOonc'NLOˇ6:y(c` ͷe9QcJDh5Pa;<6{x}dõՔj}]y6nuS%y]hX[EZ5|%?:H! ۱8 }i 9s)qXfܦ^(զs9\.||[T8;iD`6ޥbvOAk͆8{uc]|Etr}@Yf/E:#Y+h+=a4mH BLݭۤ=Oi86. o%b|QC"XYQI86B5q-3;ݿ0. {t;!@2?W 67qrfѷ!0:!4pF>DviYߡ+13J1q#II:\MͧTD~ wA wJvݪpØzM:jBVOB2 cԁ C1gcg?$P_N(eWkp"F($;b7]g'{+jIwO} KKD8KB1y`=8:oBaJ۸uD 4 و׮9(6)d>dʵ3~Ga\H4 1 q3Ѯ Biv#q4禑88A[v6#&p7HHrFIg{{]Рby)D$,̀hi9 !.%[IFvcڟ{拍K14Vv3( ^pԼj/NFB$AEǖ' 95;́ROi&v x4}vY9#jVrpzpx/ l/: JW fy$ [AP/`h ƠODx8 *pF|:l3OW=l?´[MIlX? Mq_3%>OrzW//o*Kc}i%@[[%k*]{SFu8HR`%PjV8nuА*b}?w,W R*0z%37bfob\D ,(Φ5ŨOi6)/č(D|>آrQm6{[F8-=ăqrLҵLgǶ ߚMQ_gYuZ (q3 OD+bp\1őJUvo.c.FoGH@C.}['`0bء_mdZXdpog{3s9xw9Λ%œ.yCd~ق#EjVo-~8tO8!tML pPBn^a%[5b;L Fזxcim{>u Pߕow2i'H"J;Ѿ"N7| mY#N614"2˺4Uh%;Rvޤu;B軽)3}Me ʂSDL)X:y|b[+51i5>)8=]fGaaK&`Z} w0[TgL0z?HKOՖ[]JMDy.57n\̹'ݣuEe6TbK6tN-,KfPH.]&8Ʀ5^wt$"KV)0<|V&󌃈urg{<8[E/! _ l@uuj6fіA[w 2 o{f΂1"մk Z 0i*1\SP:`i?veS'Hl.$DRen[(P @dpE: N #y8BQ`P~!%+<+#7ۊA<]"ZLJ8v.P%C9WM-TnSrhSG*쥵v%,7LL)0uQ:TCz=Q%"?#аTg3eQR2 szEiՒ1A~2Sr*2S1ORHz-ǁ _FNjM2"`ӈ#ᶅb/6ط@KE{^*׾^tϼ~ъY*[]=apT|gl+ӊLר36pxc=&wLh;.]*2Y[ɱ0y7t5Sd7h-fV?=oإ#mL YQSOzIJ}߅vV2Mh)f$u%*1B@ x6b1~i]cud~wKzǨaY~85afI}2}ʄΫ n]<#XHNew\暰 `{-_R xf;.Pm=a`DDhn;ħP(@j2+/e ~YE_[|BaQn d﷛㼖ΧzS<  'n}Key=.k}R%ySX! =fS!M (VޯzFgyLa(d ytXw?}Ny iطj?ݳ0|iL11@Rعl;Wz߾C aɅ#ZBMkpRRJ{-ITOC/anۅa=qQed!1ްX4<>։RB"gt 7;o9vVKgeEz/P,+mpx8jԁY,1W6uqVO]I)|`f|r𭀃`M)@R.:+FD HZXߜD2V!G紁b|^cԼJ'z5xt*KPc?kC_ FPUNJ3w0GPl[ (g>o_oUBZi֥ j˾f2>O@J[/ U+> ŝKpl.L 7uR{HR%\΢#˝Dd1i3RVz[)[WS]gi/Ft;ΦDK -BVY=>JB3&)Zjo ]-MiYYpWI4YpN!9YcʆH>P$jߔ!uo$Wjv,+孖0O1@C n'!4UHl 0$ae^*]-2ݴuƠBI6Kj>QGQ.*t'.]xijd$oqG(efZ{ћbJMkmHϗ#'z_)Q#D6Qt+ha'|˧Z{av*&70m.z4<:&gz&.1i~21+%EeMSUýĭqdQ;F`wP(ȧtu8PS`rn(pa䄼bp[)B\xXlźcƈv j@PxM*&7%{*ʇ,8l]!2$.@}aH:H+JN9*: eT6P^KPՙf`1)HKBILRR:K Xjt@{EQfD-ZwyQbb<G+N> /F}[hXnDR[5p9AFMa7pPX#IW.]eX("d*a?k"WЯR\"-eTls?J_1F[r?2;B}gnGR/d 0J#8F?NՇ c#l2L#P'c=(+&`>>iAO ڪ7J[S=^MfciRW8&:RE!Eoy=2OanUS5+Igm;m;Z4DT;dexGݑšF5JYډe#Ȋt5W-UW4ȷW@*6c0l=(Eg< JvT̥Z)ÙR1`D\DnxiYG;]A_ef#e7 Fv':Zw%*Ag87IJCDVN\>}-҆m7|)Mon/ҬE͐eXbͧm[R݄_dY>0^ʼnJ .Wo&ibHwg$lgx~7[$c(3oQaaTU=-ꃾj({X2/7fPG#]4vV_[L94W7n35D wfxV?0 ާ{٦LQGcMbO.LV> mPAw&k6~帽{AP 2~&X+hR݉$w;I06+U( C3m9bD[A5Ckbؽ3M)'[kL3v,f);d C`K p4C ,uۦy ~tE!LM(*>H8}@+b\檎e 2Ԁv8KFwm "u \Q{rAPIFBLjg/^{qGZNמƏ%M(9k/w"]vA(K[hI]L6?wPF;;g(i)` +> :ض%ecuDzꘀoh`ޘH'ls:ẄJ/cD9X+ 2lXR|\!lv!5LOF7fyަ'Wce5VZax}-DaT(;XrB-?( \fNhMxWʇQZ/JB%#t<`$fs3{$mr[cN-DtPq?ʎ|\<ʃ yEۛ-`_uF#4a{'Y2NwGte9bDtU;EQ3D!B ŹV5FdMmȼY9ЙB+b{Q┅!tF_*Hz+wTܣ)tfa$֏CP8gq~3ad% onnT9lj~JՀ ߠ8)y 3-Ѹ aPJ߭UKg`V/v:GBu &ېW9za 3!/PVg mkiM'M!(.+&DU4 ϥ%fo L?fM"smQ3ej2@g&_) oш`]L)5%]2L:e}V3yme6/4=w,$M؇`p$d2#g_xzkW`=ae9dHՍO~Yzx& /4WT?LaP۶V B͚Oka ,2Ѝ978̨2j2fxڮT[$k12D-9j.z"liwR5mQZmpi 3E y%;| WDlk,d ]cQ'xk/K;62EӮR_i7lϖQ~WTNRDķ\bb8ĥ,6$ }m(`$K@1'9O=╈V}'H_71ၞOW--A8!U&wO܅&⢞^w#/I*Oݶ,0uuc6TT /JM'rDB ͱU}sZCjmSegu[}{J0إsJc%k b C[_J?/tԳFc=CYs8 `k>2MwK+ *!> 7r$ ^w%]8LIb=-1Y %83u3w|5#865s4d?`5_=OO'8<6Č]$:OW^,a91r!ReF9oI_ɲfm$/eiUeǀ;x ĐVԒv>?UfgGwJaXe |ۂ[ӕ%gE3jYo4s݊GVؓJ1scN^>>s1*uoRkaH ^Il-'B`pLЯaI%b0^P:g/!Q_y~|gS2YcFtXOjsŲԮQWԤZN9#ܿEjdgrcpܘ$j&{NgNx{J4 hcq4oKquxV< T0$$nb|?v{0:DAЂJ Re.+߯Kɒ~CPpɳrŽlp) 5[׊(WI95eR8kPޓ+fύ,- 'F.?(%\H}A&pP.,B6ց\riyZc2 <ȋ2k.FCHœm3Oh鈦K@hA:GM:tSK9XiOacW3}> uՈu &1l.ZlqhL}ZymYĈËJKFHp>Vwt(p&>Z$>F sC*ߎ"8h|NZL&/m * RkI~Up?I5&q%NL?doYK][7=fw56lqp$y\LV Q_ 7[+ǩ3vN#ˀ<}yߠ?ቐ1dXPia&D|ʖД1/jĿZշ;\%r 榶ysYb"ae'CKTq#YiV辺)7 ,3:a#*F쾏Ixb*;x)}!(',3=܆F9 @EG!5jH\^+p[)9v݄NY{]-$qNCajE${Rr\8#`QI|MrS!Anޣ?>DO=WQzWUPMX 1xeyL.1\al5h*q y`Y׋3eX3F,!|aps>g(NT+К(XvvQri7O -fF2..IOgğndTaV|IvmȒVkh\`&$UL+:4_YCë^(ثlC䫂zQq$Zb^p猪@c=Dπt#"h[zє]K5E_*ʥR.'C֫5Ë$ AsW-ڹtV(d`q%W4EXD,1am :M`Ko Ԍ-6sHӱS@<_-_2݄AM0H6?ۙ,Ij%Xop*2nZBUch."N7ǵ/CTѰ):KM_m\ 6juؔWv?kGϙ™AL :?J/*jc?y{UN>s~63$xл)%W/Z+{:.DؔT;b.$܉$ wׅ& %Mz>?xRbuV6'qp5ZZhA@[z}c'g?盀`F 5D(Uz6@`Dy20j ru^cQx"V;j)Jd$iՓE*5d7({z@/\s uH|]ϲnWcx$H"MZ)<֛5:T s4dqBCjjC-'C8e(weg4 Ht}*lkQmgE@k$m{Z& iy( yF g\#uRv]☤ڧZF upfKw2:2Z:Veb"0{;ڸJ?oؒ8j9:nߏ·}#E#0^`$BWi ted*tN5PIHNTֿ^㷐v^Ԗo VGkgO/PHfRXJ ݑSWM :M.}#[&/2]PG:1?*7},;jIx(1 E'˄2`J%W%k=3 1͏iAL^~)r@@=cXxy;n |_Zn!Ha&yNAd~k#W@9%gv;FqKfSPĆukWlG+j9FYڢ6ٯSTq3~5™u5jˏ/èwM{ݢjA&M<$:"}YvY_ezàNָ)21- -bHJ^UT8(U򹳈`we7fs +fԦB9qe$}Znt #) j':رj:_-kS+'O$l1 * *?V-‚իYwil_o/zmŚ;G*4!ۭ@itUvAS\?׉7 nh44963+zu(3ÑJ _5.6tZRw.!-&&p &h~5wlb ⾻cW md1RD Gvz?M]ߪ3.X5ZNY |Jz/ Ȧ~#ܫēSZHʣwa`HetFw?GG'*rt {WriHmᘱ3hhU@;SQa<_mf묄lҡݴu >ι2S]F1`@)@`cNXYtZ'AY]E>`V͒PB8;NvEj%aϱ*&JB0lNhf3נ-`Fpک],΂#h.T7$Y=Uh'ˮFSi=[;6<5`{Zf. ׶\Ɗc)3O"H?J{/޲D!eg}Ò@G}uK'"ȧ_֥ĥלI Rt(9c.AJ,ypMe{GWJ:g%=S%>jJ",8+dHLA725 kso4e+ O#߀<`x'Yp`DtjaUCI ߇Д5t{>ULO x~R9n Fh-Aos:2M[ 6xȒgAgBGFMxXrԝ:gh>;G*)3헖ĒmɌs^U Aʧ4[s6E&0|7Gq-S1 ݷ_Qz QOF̷Zʧ'Z6m0 sK.Jy$϶C"@ R&<ϫdM%zAG Q{BuG '{9R*OoaGJ \^-MIkM40kpWNUtp/xXhCޠߨc"qK!EuPFQخ# W/%؄5_C=`Ĉ xɣsKZ3=[2;]PЦ4FSyX;Qk 7'#;|IA(Cr92"gxDJ$tu{|%"G<]&!.׈L&yݎ@;e߶ CwxAr  xՖHE v}XRJ_e.QB/nٵ4' Y0eJ騿3;rxĀK.{Lq*+CgcGo JB(`Td&ǢWb=~>1 |2e VxƗE#![ U~F3Ԭ2x % I9_@ /kGQd3 k^ v7 n)k_z#x J@Ixonƹ-C)?@8 5OӐ'"9]ي#vt8 4ASSդ3{*_;z"@Ez-;mSʃΌ΄G^ OwJw~l^No!Fq8h.sSUe0af Ey6ʻMG{8ձ;㼣4A [Ex:cC,ԔBsܡH*_wY/m|6%Br!'jX1a .i*$JnA{D+19NfYf7OS֎όCQIޅ)kog[U?^kbӨ H*epOLYuvs'Bg k7j2qipe%n/"\^b2UTJ]k Jjk#&yM_`-],_8G0S45e>~_MV;6 Pš{uI/tlIX/d]ɟ'+&, 例 !7>ڛiR_Q4btt^̮nG|>0}7Iq3$\ډe^EYC<#6>i5gFOo? C76X:Dne?qa[Pcr!Z-%T# & zqjv(0ێ?|O;`*Mμ>+-:h{ӱ++~8JM@4NpQ4CϜ=1!7k3q Sq񚽴&n)pIUmjoi!9Z>3+-,{ 0_%B},CE%.w aqpditsAкCh-ܴjg+^ &XZ >9* cU[A !M}tD*DzCQ}6^ WU(X5 HOY&;.S `<=îlɃfƌBm`dnzg0LHr"ѿ|v:#>b`łhp-MHb8fUIWCl5-Ё !]vΘl;9D5< :,x$:9O`.9}]cᾶ[ \Ƥa]"$o,s?alKkn9` )=gQ9.ar<*y6\81_êiP YΕ~AG_3dr꫺v07 obǩߒ'pZur_"=!!9D39L=2,'A@ ..&4+o}湤tfqƒEf& ߽!sn|ݙa쾰|io̫4& W"-Щp5Qq&C}oRl)?cB 7.'+¬9W !tlnNCVʿqyuqRM vՙ{~n]۟`oօ4FYlƫH毃snXMV@)ݷS-HOz Pȯ6S p -@"l9Glc C$alSn.\>Tw@:{\{qǏjɪ'raoHNh.\"73ffp֯b fj9oW'Jʠ@N.4=tn6T|lB:a_1V0;/b_хxL˵cĸ-nL)fТmչ.qhgHe[Rq+ .[pJXrk3_6zTspʻO?k#/5]nyk9uF鼆R.Bڎ>鶋I)V"sN=IZKiz]i_/ vM+a0Z]WoL0 v_NKI+ǎI:ylGuF(|2o.#X*+.GSU QE<%QIUU/LgUcss,Ç*IU(B<8=n +XR; ŅSID腀nǥx0(vk<\4cCaQeF @;;O&qIA¿JWVk z<;fxl~S xӏ%0@!ojz؊g~ed@%;wЂ*)OO\3 E O)*^5uH+k#HK7$Hx_Cu}}ȭTѲ y>zv Hm4-]('po`,XO\Y4{"zc}kʬ+]l-!Le@0X=:X*>21]