libdpdk-20_0-19.11.4-150300.16.1<>,c$)p9|p2BBj0&k˼-epBDׯ֠a\mqcuˤ*sa\|P5%JI" S_9 YVdVLyA,Ybo-: BQym| ώK- W#vC>pņg"w!+^61%:3 mz_MgG`& 2ZR6BLH&r\Tէ*8rA,n6TI>>?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?R9RTRvRRGRuR8RARIRPPPRNRN7.=%jQP(2I(c{?GqYf7]Zan3EyWt Jհ_BB밧WF$V͐ߞȘ5.I-A90.Sg]q?jS\L3C;V^o2W؜^ VAt]T1:ѹyV!;xh.h v?ϯf!#y^.-Jܨƻ9ş{> ׹D-y)x~sSю^ػV#(Nx:_V<%BH"7.u显Ŝq.nLo)*}Eaga.er0Z2\!f=4yiQeleO69 F_T ڡad:) p roaJm%,">{,yc4ͥvZ7Lr8=)|SKD9#/r :Q3FEQO⚺=Y3uQ 57=Is畠EҕlJl%uX:ߎ T \##?5HȊWg?WcwR5̭6l]1_:k13 `62D>b<0LD=N샣D phR6xbas-H؀-UY,1<ӎоT3ғ|XXoOYá mvc ul& /GvOl !wB5ËvDy TV@'b2@@'I}xhi:K^*GУ>ϋ`Ǒ:Y.֭;Jr^ 0p퐻2 2ݼE¢4.MQ:%N@fDzՕnۡ|iMUdc+mя_sudױf T)H"ǥa%?BXRͲ2#ZrdC`wbZ[\#'[ص ӕ%!H Aox /c/TFsZ%-6k V0\: Hw4߇'"7=F0}m;YR^nFl)/z`,pP߿bh|=R4kƣ9)fe /qMfKF8Xsq^qiC 9{ەv_+4FAiaŔ({eF[ƋATvRS˅?gUC)s<^)C"ax6|hN{0^Az)#\mXAǒ‘֭k yVlK)x:5{-T WL:eHfxfm3 ,Tb.[L I,ayT[]H!Y#$ds>@Q uQB%ZZ`HwZ^IO8yb@ ,45ln[ `vIa=)rС͉DT84__ WNGǗDGTW 1WZN,*8JխJ䗅Q==2ԝz(4+4X$/mQZ4gֺeB+[aAx5|iN'h# PDLJ!ߕc1~hAWfVy<[oCȁϭ$QXCZl, jp>jG :Sx%"S\M\/_0x$ *)vYo7M^ኾg*-Pj_sHLֳՏ"HTTՁF * 3Ru.)V%zfl}? KY3ꯁXp+Ϻ5,Dͧ¡b\ș,^!si$ċ r^m+qYG mS16*93 BbZLʴtKcl4one|~Y~0N"R =ۂ2V*3966r#d5-Үb3dor=O%*D?dZE ܢ]}$H e[ k1| =)&l[g &2,7~o20@]Pr W tf_%D[XB(!12R2tK;RmHg PQv3N/!T}w\.weF!:f''oeaY85/& wx+)~+L VnUwbe}S߈`=D}Aҧ`ر(ϰr BvLs/Dmެ/mCy_.n8!gd0w{"Ý="Do'仌GCo0(3P =k~-ix_oN8 ;/~-V\k;\R@T[\ p'ݔև!wV_]Us'0)-Uǎ,R"B2oKd;Qp~Q{&{)]R,o`#@6%L^?iN6#*dתYj/=2 -`jƈaGp]/& /cHDv@WR`u"a6ɹx` ֆȿ$6X5N"aW-e綖jqPA>TۋL]-=) IuY;Ns (T%wd໇"E[I–L,#9o0XЂ,=)r:p?TH('Y|(5^I.֢yWɿG5V- >-T&k]|0gb:8$a~Bo@w\ɑ޼ɷRRaZ9PBK@:;3O DNp"5*L4Ju} ;MC34x޿/x% 5*ԥ.́\8uP O1j0^]< _|Cn<-YMw>9OY҉Gl) ;A)]sb;Ux8Y[kh>nX47 (Gj7;|w(ޔP/RXL xwH޵a Jܑ6ّgU=9l6M.p"xV8 dGt 2C6DRaXTlq_ BitLpա8-%2,{()1rr7hvwPҋ^ICArwJhF6#*%i\_rqEֶO~*ZGn{+ܓ#k~^?<VG@p]@hJdkҒzzW<`K7#JvQ=߂Pݕ![,n?_{@[p䋤tn|TBo 6G:iP)Ht@u8Syt@;fRD]niyn?{L9+[`-EŎ!¥# $-TεhP1GQjB yumi6:0XWb%#uCNX4~@ "|d~rؐ]l,Gj-{ЕlާC8פ~КUPwkS B~dzfUX7;6`&@:̏^?Y$gHvMOul~.N6('F7Njo)V* tĬ'E]5[[?S-ě.#'՟cNB[D{u;-wYO{ (;ttKUbW!cI8i-Au]M{Dۡp͇'Q~7ã*u';b!OqԒy pSފ8{_sjttvp6p]QRdb}SaD?2yzRYo zR* v}/}[7zE8Pd 9k(L U c;isKG:b9'ÂOA ГDg 8x!J *ӨE Jnpb \(zhЕUX5hSMtWuTA**Mb{ gzIU|9^iһ5>q͈W Eإ/EbU*Af\h{!D{2o!@֢fWT}'|cB8 ]AP"%>7' ~4 -}d< *]kjnF;K? ؎a EH=0?Rbt6| L:1i{b sSVŠ |Wy@(zޙxܾ>Ϛ!*9f̝= w``4U#5l7swٙB~@u;3  Z*]@[{0 2Iu؇ۅ1ۅ^|nXI_ঠ; qvK}{@( hpΡКC45"RTަ8EQJ8tl 7{>Oơ.TE˲4TlK%Q,Z=qҚP~T 2e]3_Ç<^8U4;I:;S3O$)wzsiD&j9qbedXkUl rn[]ҧwϮ*-@@֙@gw t!kjӬfLAYV0SҀ~\L#9.ďQc.m+Q ti:?G-vk!.ܻկړf4p9Mo3mUgHXmD~dV!fa(~l%QU4k#L%#p;Z)SR#=jJG^ԇK/85_ݢÊ\ q*IW~~Π~HgeĨiߎDWy}Oe[Q4Б}tT-w>P>Lu,U^=Trũ,|OyIϾ^Z-Kkt5o 2c& T"r5DR/)/NpTJHdyw, \F%S*G\fc爼{01sj_]@F-яpУH~ud"Gfo1C9eO-3k|p図]ΨDզ~{!p](vo$~6LZ/_*. N\ cu2ӿ& Qd[Q(c'#4H"#Xgo&c ^X\xB}ћBhPg e Vϔڤ5M^yty~yl 89[03ij{T?Hu{bdz}5gCryhvEH^eUf' Plt!cl:i"/(w[Iԡ9[Ig2O{gReNq-/Yf|\q򃵲Erv2,6˂JT}|1tm. Ă]Cz eWPݞ:`t3dt]kT`|7)+yݤj"=v[KRr*tYpt刳^>U7o?"4 PU0kNAzTH.Dwb[Tp=/ Vnoڰy^ ^Ҋp*ݞRTՈnjבLSwyʽao% WUjҵ F. mBY`{495R'VzdV3} }T䄚zXűbJiL[2m} Ky61i_] w"t*8F{#hDйy`.ßF<3') xj[u%e&6]1oq&T k͆2+W:LD<|N?( 'ۘՊ'Bٵ< Z#ϕSE+D On!0:yC]:$G4 9{[W bu.9 |"F&TUϯL0߃x6<BL'Eq7ߵg {dmsʑ<@ ;)^ֹіH,3z~jW*|$83z64Ũx[qUҟDf^ `OI?{ vYG78UQ> e;Tײ 7p%Byd1*6@ .Щkb.^wc]=sև :0XiY{8{׸LS_@LQUVZvTf|JubXq| EĮH` בlO10t_ʷ طC))N#8XsyT )2I@ i!zZ;П[?G*+J1Tv 66hyPm dg(^z\0*_g aOnb -Z{oZ_o: &mLZ2乹īy)?:O=XՎҬidAj5 XC@7è+ހmlitno$_5 d|(6or#Or)O'؁;tg\2r_WGk8h_D3r 1l6E"DKiLi0C4NOo/y`q0iR'C~ d`Ѫ)PLt9Je/NԳ)muBq^^X3dGoS~p`&]*pb/Q5(ό\kLc sA` j "vv>ᴼ&YJ:SneI?ŚЌSha2I5߭\8&.t)}XFUvs?VWa-)x|k&sU!QHJ絡7<192I=ԃT{(:cct§Gn ?ٵa_xaJA?Mv'+°d>s2cpسZ͓<C4t3M$`~aЬ7;h7HmK[lR(Jn/@${`zp#JRBur*ANwUW8;29CCK5#N5vYM]Ծ@ 7~_kPo$O{4ªu҉8A \ ԻQq[.*Z*c}_ƫۡ.q{w,M];cpY}Cnp>Yf++$T +ZK-.Ծ!?NA7=^Rn sc>r NW FIJ:PrF-.Sb|Ub5ytupL5.Z&NHlP ZSLD{ _ceF6Gq. NL) H%fzxʇQ!̾ニ_QDim0E9 );K/#DobaRrb0Nپ6jIguMO͝, f| lbU,I/@ ߹_:=ȂI֏:)GW|d^Z:t,% iya}}3iz<"Gذ`o*5J`챎Ӈm=Ux E) ފU0[X,Gj m/Y^(nJ.QC?ҌO'.!Cg3HXڨ4tǾxCzԔ%eX2^'waEK֔%%=Ru %Ce3^IO#X8~V=_$K @?֒It>`=XnoyF&X('P*㲜-h?CL nZem HwɄGSZvk*H%fֶ \Gx!cZɦ6Lw5x(P^CєS8|،NԻywu?LW~,rYzY[9x>iJџ1 ,Q&.D;DX).H5Zu xBXi݂)'Burşl9kཎ`i?HX8Âzcɑ0ͦQ i3Psmv&tZFVkʾu$ _ }zqAb>#{7h@#yNBjFw@l'] q:elL[n oNwjWmj( Rl##RF? al\7i_dyVfv}:pH̔ڔa|SLQͬy\њg'[AA!!06Gr5PQ[V2h,;q[YrUx6V8MghTnLOh `Z`zm 1dZkSM9=d^\c{E~ul׹. ujV*8} Nwf-BwKP0*u_.Bf?713fSV7$[=Qr={T y1y|f0*؈0ɯ{fJc-UD lGtzdocЙF1p>u| ĺdwf"55ekBܴoM[h4M8Z-,#g dĒcL"% G]37S%/.'m{VY7gdLxK?A%m78F(H5jX9an)z~/+~/,>trI>XD ^+y[Q#Νΰ)o ʼ^f@y)#=JJ z0`"T\}9h4H[yvlqW#?_WhuE}`'ŠcNLYNvߴVsXM4d~Cѯ&eW/݇#"O8Ӟ6_}EyOS羢ս9WٚSd$ uŢ@N +Ee\i)=ﷱs2>i!hIfD̠!ٻ{iG84_o&Tat w gwlg-,?4.HA*}!o"#*(;dB՘ڃ< {lvVi =|(W"BQNIU,d%:l$OWYoTK;!FPD2iz% jg:ǃQy޸ԴtK yX_{b=&v䍰#)ddIV+|X^d3N%=u3൛B˗lMo0H41덭KoCTD+>~ y3!T}q#dxIJ!^%-}gb` DSY-z%xla{YGvڸuv=~J u-H1'b'`˺)Gy%Hl Ep;T6R=3޸;10M׿ʜ6olR 'rGrƖr1}Wc^l+KSuIB(6H]99 7K^Iu>\n)%MĐ`+>ˊguZk2AwPRfĘ,~G.i"JvHZb=P|d j`&0[!ɹQ$sHN!59xw CO 䯡xJX Ӄ'x |i@MN/?e? 胙`Ǽ}4 @lib^Um%;8c&΄K^L19c@fZ5Ȣ2S*/( ln6ᡚ-(&@ۿ 16^7{3izpDdx9@1:+s, cAJڞI }A G+a:)n4P{65W5VFOuO(2e2Ul'iȔx ܔ Ƀ UFcf5ˇc{ǻk Nyd/6[;(cqbtQ@$~Eawå-!l{i@B`nor_NkUnϢlR*%~qL W@(Ik_Ɇ4m)!|[3s ~aCdHJ ѥ5 -2A W1} ёsk5rH]I8n愂+=U,ڝt8 [.l]aܬ ^&!n%(; ۣH0q.5̠Du%(c"t܊&%T\$w8-$J ^9NF07Zf`Zfz%k#oĺ;M&RTEҌݪp4z ^YFC2ߜ7=Ha OfP4z}]yM Ρb_ jG- dX~ݱO!vNhh{sCVWn]{ǁ(V@)x)";>th[p Mɸ(/ Q`2%GxYҳ95@£؀y͇wekws ڎ J_m]F1wt yxC}kpxB3PpGK}9Srn R {鍂%⏵"uGOBMʽd^Y[!D6`o?M׌OGۃJ: ;~»̦[&=^<xŬaVSQ+-IW&>_Ę˹Ww9`9T;"vmrcWg43klꗕXCa5Ч|mkqCwhCeF,J`'E'UiW7-;t EdKsn4@aZӔ&~O$xVΝbQ*,T-[vk]Vp$uzqQVH1vd= cd6$)E ] Q- M\0O$+wdrAȡML? v;°P)8ۇQ! u=J*Y.U2DFFbh+ĈZ:URۜM%iD1fI,'/8"sy6Rp,8BMkf ՜֒lS8RHWk"s~AkmͦlxFkV.@C㰲0NͿ2 6R5qp *;1:jDq,֐»(xoiufryoUjnL8%\B/RbrOD <*$GcVҪ_XkdaPj@]2pz/?~[:<"nIm8MF3m6?eEZFfOS0J HoB#`45WwsZ/QJ&hJXl"oR,(#\ [RAs RU5BR۬-0 sRa^wj8 )WuЁq }@ȳT}I ]!»gVo\-Tf1`k5{vgtP(T]= ?!<:SvWUlB&cW+QkUkEƤ" #*XEw͑j>VĮ@whf .~%3h3ۆ^Eu.-z'B(gSbeMot_ `}T l"\UKGDt`A6?Qî$[,1c7p.012ANI%Cjd5Ɓf?Yd+2= f8 LKJ`T߼F֔`=QԘle__+v4q| FWMԭ) Ct k|ZiC)vԔ:1=d`fn8b!|aݾ\҄HB #fGy2sS2p`~Nv5U[G|V}Ƶ٤gHa),1"UY@cg@i ?׈tLAs/qL"nkJnhβLCRh0p%q@T%+` c&Ad)nOeABJe j3%z^<4tiT'\ٜNnB|=֦(-GSvpSP7L,aG.Qy=`7 wX+0Ug,%i α%vs +!sl)Z/ls(TlV'Y5Ϳn>\$x6>{@5@.ڻla-Ԕ 01Ua=Қ&7X#wQr;ܡ:n0e<<+Bէ:; sG !=u@'»p{J>p@t>JB8H9$+X@Zs|JJ)#GGR2ßoj|y匝iBOcB2ν{wkԆm+l$|9n2 jy_Ap\ L~)x"asN1COLB6ck"0f8VLn>yn&1d6-kŀxx+MB 3X$tg6 mNs+y[@ ctOsPQ,ZEs{>IO)G:fONJ6=][p|34 ?^ɢ4ѶՋ],k S&̉ JX2T &ASC!?w!hVؿi0~Lyz䛮~ i,wReY-N4lhHBphs0&Xh6bxaTsXh 箟,wM<~&}HYOpp!"^X }`'3BW p)v;xWI2v\ˀg&Tv;m6Aq_Cߧ>8p/ђ\Y%N2?6xO) WŊ\eW@{?An&$^?t%.,e"Jnx }3ows5em7uRن\ўP)1ZVtDxa{{: r\Pr57-ؖx+9; cEWbZoݤ6SYlNԆ?*9Y_UYQtݨ=4f27Q<18 j8x)@n_if¦o]c@EvP mTәęm YTFIs&7,_viEytHu1KV0fS#J-0q j`t 9XO B# je`yWr $Obh)= coU_¨y%Pebzɳc IWHI,RH.Ue!o$r`h7,^wiд140ED 㓷kgrA;/~2fNX-϶g$N +Q *!i11/. 5ZIIMn ~y +'`VW'y!ǔuzEQ;)"9LG|Bɮ&#M NyMB]N!uyI6\"N8\.TGMkE \m`iWV}{qy({Wu(專ip 墩i/%ٔ rIяAQCiC~N#)skOh/FP$ A Mlsܬ/nOBz-ⶄ}6zWbU4'bƠUtp>]t{#6:(fKޗպ8f4'Ctli*ݓPCA3%(&֢#Yxsc <ngu|:ӏu{q]7{IJU]66F \2n%Eo91| K tD |WE@T1>\Eh,ApaYYk 9/m.{;ݗKy_0)Ķ>u[FrX$rֽ:_*_0ڵB* 6O8,ϐgV/0W#]{ x=dNN雘A!߮ޘG|Pmc;hx g(`1Lnʘ$;k!Y>zd׼ȿ|{ SNFZLD\ $C ~0.Тlٹ<Z)nѭky7{ exzB2F\N kP5< o Ak Scc~Q 'O0wܟ#!Z$uX &1S{(UJP` A!))LIL-nasʀu 5gƠ}^7yIY}\̠ &F(F9I8DxrN`nÀ^\yͪ9G/5eޘȌg4;i&<0)'oo_\XT7ᖛS[P:8 sXpk_ *ml+.D$o^X!f Zn'UPPxɣHZ^zI`H-z5\jD TދB:XӹU$ SD+`/!"CJ՗ : Ж(JDַ!m0- \ɨ_NG(f 5^ XJrFϰE~P觜dCfR +uH~WwwJ}޺ g=su)iJuưao  f;^"z G|?@+kDlKd Dמּ dg>D<㏽g l異hX*UB{%: `+r22sNq2p7!V*$|QLi7$Y }.hmakd8!( ",vXJ\!; Xu{yZ.9!d?IH0)3>B} S甬cc "Y_{'\v{oz%ɵ7 e? ZV1q\+?_CX_٫Hc#q %nI]#<P s9$F;J٠bsٔm~դJ*TvlJr{: LNzi8<侱$Nw#}-6'sMw2ɧxgwFShYo&kiY#2m?071=w PU3Mk3I0t}( 4jg hmLxUw{'IlflCY '+i|@2Q|2'Xb3H>tdU YJB|O_F8Wf!k޸mJO*Z!S@h /[FnfCYίp?ܙfN7e$U댘Pj=lQ[b=kOr MGzծ -/ 8]iEHwnӼ-L(Q%J!O GCK,.1Sʺ+l$ԳOLNB@2$Ǧ_'P3ݓŬqUt.!匀3e\/EȤțٵ)؈ !R6]p]?!#O*&RK..B!q/!w%K'66,R*)jlYryUHΪ;Ki l|&Sr&Uj"Iu+" G״#S~bP痼[uO4Z>&mW.8U(֬—<{qcf}kXmҿA`a(=eMaxR e;Y\H^E"d|U!qbȷW2Jdx!gH xFA 0˅!_t \܌+D4<H.~p#Ko C-{~JȘ6%e;dkv_vSZ h/NQ M#dP54%kM ~veu(paur\HgeM;:IUф$nbmoK ₀\y@!Nnw{S`(A['KB x5Ks0)o M.P:`ʚCh{(>s#/`}װs 񞅆2Knn l?8xۊpp$v|8c$J[956^21L!vOaBT5l,ͨn#%aFB,x,3'X,'Jsa&D8eBLd!N4*G e(QS~FW\?"_Qe%7|lGohslwuGEٹ_| r>PBbTJg7et%ߟ"0~U  H$> 2w`Nˌ˱5'F)!N/; >"(i\ruBd4{Z |cnUzOʜU VUMQ~[(Y_CT$dO}ԮIrPQ?G! Y(dHȘ$,&nDf!q|e~*TG{0#43brO|#tx~c4 (-(E&'1QyJz0Kug\a pQ"B~3|䆠ZߺŷN촚i: 6ؤp z*k9jkQ?$m+Bm5 `(;e.۶Z 8t̩H89Hܡ{ܪLAYX"j>u_r?IAX3c>.OA;8{`$*Z,}|hN$$0!W|y:hE{D{kN8*5Nua!(}܅b^G: 蓋Qiw U?%ڻCW =fka.R4aR჻<Z{u M7uU{rdwLcaݻ!r@?#M |(G.2E陘S,` I8O>r]f|zEQibs[XW"%d&$]._pE}GȦQ+*u1JPr!ȁr0Gxsq2.Yl4(x|wXG-5>^8$&SXdѶ}n]?G^|jWrA: Zy=PjC_n%\|l(]$?qM`] Z1y #7 ,1\YԝD#9e׌~Cez;**ybԟ$# jĄ--l}T6z:B\G]ܐ[d_CpCC..~7R~SªJ򜄛mALFc^1hOnFQ)V5&Wo$ gWfv}K[Qg+K۳zĔy6=#|)BIiaU`NraUGt:~ߦõKK){AyS~W!<󦬿`5eA3=W5Tg8 q޵hM+kjT$옟hJJDԺ4~ib+% N:jqQo1bNB/h [[yӣ)ཊF~wוwUYrO;~De@LJaXG-w!旍P)~^ 0ϲO P#eՌ%R 4@&ýI>{͵^q0y;M݂ۢg^ǙӍMs|]e2kc;Ӏ}bs/W1&;Θ=IAǏ1X6SYZvʒMyc޺3zY\L%0r9W BLڋ:Hu) p> Yaco[w&{ hH(^J<Im3]ܶ[s<1*CR@njoIc# Slc[MKeJ=Zd%vtDϏv*I;AgfX=iLLQӍ5Ba^7 91TѫWyS=~rfcNSWV/\19n{l4hMljg.,A/lYdiO2{WÄ 8{?{/i r=CCްe\O3+l4_Y&xA^$eљ#IwzvaeH;Gty=ÑDžq3dus+cV^w8?B-d(FmMs= ƅi)A(lgq}\wP=X fP7ώnM7߫'PeLz|m³C>_On4ήֻo%OE4d3]CG໨+/;OٶkZN{'N7gjggNL* vw_>h5 JW;c!.N1%7@PUmfW'Ie!p2!2c<6XιGk)uW$V%xXuDx⫗Mfk= /L9;\\kr}1 v(d)O9ݏV|tj Zf=ЧJ[myӁReh(Π<y7`{*U@6 (?]K >#ơtEnM+<4!+Wlp^@ĨH'բ*O{3Ϟ:envu)EƄFMB +SҾ`T֦Z0,VvJ4A$p:7k^*&ITB,sc}V` P) |i`p~s79n^ydu $(7S lN ( 2cz~agXDbsS#L91/=e3}VFۜY~jW\ JPjBz3zw݁n٬d.C8Q/(A`GoP|]GH:MI+Kf 2x&_pcbB:\AX $ۂoK.tgww4 V嫙q51cIWp;,[YceCWLsQk؇w#!_ X Z h]cY G8Cn1&g=irT=irl\o]SHb]ZqU:UZm-@?_Uh9vedG"{Y_q4ȳ}Z,kܚ&,hpʟ7"J$A^p%;ɇ1W{tR^nHN ZN [U(@I$P->W`7Mڌr f||m'nGZ-&k+]8TCʶ'wR X"_vN4JlZK2vmn0KQ[sJZze1z[L87no0N$.O;@W@-J QV=PO==6'Y%gpw6/?YJ<.Hح7*ݓ}h}eJ6_M$4Uw6 f l; Xs [l_W6bZ ϣFi |_" h$@˄x!ɲXq8S?);3Oj5c%eOi<(_s,0+X!D`ɍ꫍H쬫饎dodMq훀ܜrϼ)s$tWvEj ҸA: R0rl%j3R]8|2h/6;]-.˲^oڹf T^4Y@rYB'Īp iA%!A)qFĹϣ0i.Ed9^w.Soׅ6IABLCwVCÔV`p#9<qM>1%!zeS* $m&_/' 3pP=>hdc W̳paB 7``cH8cKvMWK"iTIOgˑZ 0{eg鈡f}!űD?٬E~୉Ęx3aL?sY˦VdmœL3ujёVe:=kuy3Yvk e5MQbC?,ǝ8P|rFc/zb"3s Jt`Yӧz?6+A_P{RD@@XV˸#Dǀq::+uӂkf;GB$'wy0+X/xQϒ}vޯ0,/S"w]0DZgׇ0#Pay]oAUa0D0H48]xMHbtVLI7^Uݶu]`qe( )G4JC%/\=`F H!byv?I]cogbX,vא|?f"17LfvJ) E,8Z|/`5@‘uhzQ%L ZV865M`0rfNRz}x߅ņ:$f/̾lCN9Ԍ2ͥ}u\Bt̕p:';Į@G7cNVՙVB:H:]og -ZU%_Kkz–J kgB,4mBMCvK@ܤ4u%C;L~ ~;e6A?NydCX#d(mHuxf]:jAw\!/1ԙqdZ,;,0ݼl#2Tc|+=yh */ :AA,S!5͏[AGs_|%+Ɨe>M&҆EԓEeƜ YpIG3+MؤPHY wOߊO-ܐt .VA];y–34W}H߷)NW|}1պ[.f^Hg~@˙)&v,_`\zUgg bcωzTdXay Ik~7Wv1Q7&MpilFn/"0j5h'(gɝeiiEt>'EϞ ^SmUNwqj_9C`Z5*j,8K }t8:/cr~Zpx*DȖK} WN~ӻ6zVʬa 0*`_އlȈBLh^R739GTM~͇8QHQ;ObL}]*D dK ։$0'mt!#. [٫I^rE7I3s 6ȿ|'sOj][ZNns KӂHRʍ`߿BTHtr'Ll!)AZWoqYjaLzXI#;+_3\sUVZݚ6\Ϩ@`QrЮB9Ӝ:9fZ7GNSv}SM#K`ԏvsb`hX99\_lD|i錗'-Ǔ jı FH%jRCpeC|[Qr@`@㑶7,Ž3[8HZ]V/G(0>JznjuRb<,s31u' y$W_vGr'qV-`A^(cEGSuҐo*׊=%)eoL]ǯ"=dqd/_ڒNO!bgD3?I-GY\?iFPMm|ϡ4ܗrLαXd$UZ!r  yl13EF;D(/()-èK[Ի6nқ <(IyDh<IŃFy僆y8}ل惭 4_t{mX[cශ;゚vDȦ8w3Tɲ֦1^6 3X}i:ok2E `8</@xoP#@T=PK}O~4*8tݶ~mﲒNWoK=Kxru切 {KqR9>(1ؔPS4-0Hm]Z6|ٱӖ] B՟u HѳeG[pM,Faʚ[ p}|rטRYCVdql %ovYBG\&t2ܣΫul7f=V,HZL뢽`G u2in&e63l}EU]W8qSHR YW~~{OE_?BN4hU*0%G.E{_C}qҫJev]eo=޶,361Q!sn(_5m @6-q+爵1&wdTl837OseG˕=b ֽ< $$᧤)IHX^uac!Wg,m%Bͥnyؼ\ʬvn%>7~v QYO`dxdDw(:P5 Lb#B=kdvs`F0F٥GT\O sisRh<(66J99 Zp Ȧ-f2 4Ye(ca{1q\̱HRġ33Qsd{XZ,pWN*Xy8"خ5y=Pa Pt c4wuX* 8)NīE'Qq_s#)ܛ~#TUGm%+qQo\:wvlQAsDm',<ZW͍U m}<LKw`+'0`Gm ɽ@Ɔó~Oj>IQp鰂d"P-sTfn\kLڹLq)@Q3Pw{_-#;UES9kj1#sWGL (Kvt]} GyTj褍+qBrUNűdkYH/hI@||/<9$Ѧ>It=JbJ~[?-b9T2}PlƲ~i]1ĢX@kȊLr&xun14Y/fDVby) _h羾c8=1k{YQ2p$9qlλ}" NB Cg 4Mg*1@ B[O5, 1"X݌~̈́ 8JNA rC=oe4L_37:Ze@j 5ۿ.nYO?7?V)M TAᨶESީ"RtkynD+^l! 5ښl+'I)B\"i$ГuKMWo+mjXTֵî,M ۝Yt2`F W/z]:@!Aw$XH3S`{5.z;LzOĊl^u63=A~5ڴf%;^xKǔjk갚^^c1Ea=03uBtS. +Q? xh#5.96/ f鍜>ѭ/|@f/+nac>#eߕIUoei="=8܅߾q![-=@#I_XB۪F(>0wZFI@J3KFm68Ҧo$sg?H%WI9bzLɀɬ!d&ޗ.D\=׿vf3ֶn(#cP"+9l~Y{ UADSc"OaJ[1_/3V%E$VR΢cEғ&llia$0pKST,ȑ'%..am6n4)&čϥjw./OPt˝]z 饽fyKnZ-A3rUd ta.]@mThJTSj]1ŧ>Q,!o@Ve`*󎌛yH)Z|]'3kNcxO3h"IF/MKrr\J0IaBPLfBPjj JFL3 o'f2,~*bz zA u?H_5Ԇ`6sOd\\mePAa/J,7~rQcaW]L 1KfjTaQF# Id{}gb9i;"IR4rƷ EF}#IBgEO}EdʈY(s }=}S-㜕i?/jh|g`:zk7pEVK%el_ȫXy z.ʯVbyQ7*U"%s:j=dZY^ICU ٥*Ǔ0**!VbtTm;EU@&Fcl1S 4/R={Z8}{蓣LN6zA6Ъ2 hDҪzBeH#|T 0_ncD;~8/H鸁"`f 51zzzC2i;yDyO.@p gv ͎qbB6}P2N Nvi76p4H];D;>_E b(LyeyI`!0fbj[r/_lJ8֎l@[F 4m];VV&av鐻 wމO[aw9#>VFG3yf5'V'LXh*.E)ƇiB->#A~K^0KpBEp(k6b Ճ\o4jYCg=bm֯[bQ]Fv#S˘-*5߮4q&d^.A:Osj K ]vZ|oռQl\sۋ,k;J֜^R}|q@W||(BRNtr-pWSI7㘁@nd!M3kjve>7oId;ˢY9`+RMeZ gnT+gIQChXZZvNr@QDxF9SyZa1[3(4ܫHgoDB\ӄyDxhU@!r7K0&g-ڼho |RM;_I9xb>o;_K|rrbW<7܅+=Q^EEZiow^95t/d@Xņl E;b `4KëZ~6c+'ߍk=UEMq1usir2%d*cDknB5ʮg?jFg׸l ?w|{<^۵ЍjaӧUeWժѦ TU:,^F%:XVfx.'{ܝWR|Ոj>MGrWhbR#>h(Jn \T4y4jdoP$tb,"O:9A;cn+ulBʬ̋şus~#[$Xd']sB;Y;[lw0вN6z%MoyHw,n9fv:k$4uZr񙌻qݨx!X;VLcy-;&2Vk~>=Cs3k5rG{F6'(~hb씫4ߴ|paKIEEA:lc$=aQxYjF5 MW(\O NՒ~#{FґΙɮ(劸/n(JꢋL+:wB.= HƤ`?qP8\.-`.P IwضfEDf9O7(wvhVTZhLu/vvo"M!go2 >Gs<?_`8;che5Zo{Ŕ] uoEN@4l"2E 8=Tc.{w c8HFД"xGڴdBJ уT촫Bwь$ c 8ꇂΆ5\ #nN5%A\ݕ|%Յ 7BT{%-r )沎}ƶ~Ԏ$@D+ *=HD9{f\eUU%pz/5Zor7]1C6R}+De脿V6hv""^VDcs~e!sRZYIj3*Tsa":2*:ahTy ˜4Z;nydPaC|h_G]m5 u-~#QY,☷dcZ A wpgO_7}8&ĭiRLCNY %/EXѧ&ɩKu^&Y b&rtŵ =w t}Ac`DT5S,*\F \K]WekW?Qs J舻 6Z;I7с 2^LS] qΛ߷IwZLQ zfvkrϡJg*P%rKXh\W&@y &RQ69EH[1xʯNSaQV\ץ u\b!L9hE]UcD"{blJA0;t˲<{Z%ItyWBٿ ̯,u c+&+PKͤct͟߂G̥k6+2qz}F,33\tEg:w 7<:%Hg y~ =aP}(ZId6&$:mr9۔e x8ٻbшR5$xImI0+(fF1-Xk 5Cjz'EBK5X <:?Y)E<^f)f=A?`t'fۇC9!xg6 ؑO/(^xLD J'Le\XYzK f 2C5?#f% ")&X0AM4}A /Zszxz}z6@HȜH  Gmco ?y 1~,<[xnP'A"y $])jb!QPۅV@ }P1Xٽ }e` S`CK䈭'>;[r-I|VoDO:/ݞ;CbBDk2g8/}t?W0!kkE028.0}Ͼb:8 {[Mْ]m^\"VxBGͣ iaOjM3z1x^#sl9sŒ©%h\j?hGPgP+;>01yvM7'X3'/r@HLbwcklۈ6*P^)sl[=h9C Pad!~^V%B7?[eZ}P@X/OZECڧҹ\#FecϨ*=\Pž^0;^;(T<` ;زxMQ~K7g팜VgBN9;/{FX 2UUi>OPfY0AV7d5&6r?74.ٚ ^ňeCm iրE#1t;PEFj"n#FxoMuɾxز$~ 1 ""7NL|ݕ%kKWwO=?[vg5c;O˽ B5|[IgmwcO؈`\"i*l7ou.$GM'*x >cV %HD 3ro;F 31 x6ex8Btͩ1r!Au3 /~n%7hf#9yƶ5wnrFF#K ybps7 <Yot:g)'^y\܆")X2$N"#Šk#?3bUax5,)p'^~564A9ZGV>P95#OP]C[LxtYe[bMG|]v3s,M|15u?$16%D95d6xd8ƒ^f ЌTm$IZah 4Y6OQ1Tu,x j4WR_ySl/.嚻 ; K:GM [AX;ktЕ= k,֕/o ]̯֬0,qK2ثk8oe-!蛻k%J֢JӜJFoߚ0Y3J"yn` 0'e'i{>|Ú=d/Q_mQXl)*Hћ4hAA-5S9/st-*e^WS-jeuur<*nms!C`WDRԙ[ÒZvRt5!+.)4AVu߱竖V N) 7Wiji$?J13Y4V4f!}v7!r1uȮ9R&[M7t]SS6,^6/W4<~1y (^}3rR%Z/.)vs_rrxh٠ct&}/' ż#>吼MY wm(耲%k3u(qFe)\D[mWyUv:| BvECKygB{YO,ss Vg81\?"Wᔪ@?UE:SE{\4i1 rg_