libdpdk-20_0-19.11.4-150300.16.1<>,hc$)p9|;E9sqZr I}*>k%߽kj)J 4("x @o.p+f7 9d9YW{F, ?Z Tq:?7恪~b(d;+ƈ&@scub#YwP4STSrQGD?H4QoW{ Z|nO71 1n@< 4K.bI8/jW^Wb!ïCA(1>E`LLtsŵlDQ>>?d # P> Tt J    , 5H8lc2@cAGcPHftIiXjd%Yn%\pL]sp^b.cdVe[f^l`utvwxyG04:|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$)sheep74SUSE 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.orglinuxx86_64 "#( $&!!&%%$" $$!#!iH x-:(:{@9 ip(X[@yPfP;PYHHXhYY(pi(8y?PZPI9hJ@j8)(`(X(x z@J*j9Yې[p k5 k["y]j0 wPP knh9H(u[x[jJPA0* nZ8JH* Z ; HPZhHpx89zZpZ8jH(I0i)P(h)0|H Ac$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(c$(3eeb2f0c917e411ba36501a7b2011ef307252a969bef5e9fa71f5c570a18d7328ed541668d9ebfaea6a83fc43ba665fef6dd645ba04ec4b39e43db4d2a589ca3b7366128d2d67cd97a0338f9f9212ae98d386b3264a2d23eee4b6a2bf994b0af9d0468ff5fdb35dd11e3f629352a97aad4d04229f00db2778cb137800c1a5fb57ddcba0aa2b02823bb68ead2ef73e2df80589bcf917c828ade04be3aeda3ca7df6c948abd88d6c72efa69de9f4773a5785f9bf32882f40af4e7d743d046bc7513cd0c8925a2ee672a3b45be6b44103ac966aeecbe6d96b5bac1b2a46dd464fdbdb1206d1124b2c732c0b699719017beed8910c1a54da2dbe376054aafc9e02cecc895323f00c45ebd5798132dfae7b7d2e47e215d8a397352f993c4161f92b13df7452d5697f0156da7181ac7c0a0b97dcceb3b7257ca7bc658d2f1410e5bdc5c9ad3238749198b10803425bbf0cf12b1c5c9bb6c8d94bfd42f863d682f0b52a332c75d4e131e2734b9c59a57e5b35d98e5f24d56681ab6823fb8f4a52cd87482cfa8f4e45123281f9c3792dd5cdc90c99e4c244acd5f47a91cc3f5184515190ac8147ce44c74fc706b50d5b4653ee25f3e555e5cf850261ede432323e77c5daf5135306f389ab5702694cd911b757308929806590e79bbd3e622cbd53281099101812f3f2d15007b307170617b0fd7b487fd25e9367cb81073157e3674510d43203a647ed20f4223bf6238a39e83bd5269dbd1c1b8ff34caccbf045a67287ba96e53ced8ca77ca61047300190fe0542a5b357e8220b0f01288f231e83183e55a43fdff26b08cdb0831a16aee48f8c72a68a594b13be73807d13e42cf7dc7ae4c1691d0a62befad090e1f994f55db7226fc717b4ba6555e570c85b666c9c2274c76bf703e85cf1bfbc4924aaad47be9e598c6d3f2dc62ad1f68fa2b3f19b19a031ba44bde66e51d478d296c3a9fb88a3480f4e33647d7c57f0c68adf5e0c354f6a103013f2c0f308463e4208bfad49cdf57d0f13d5c0ccd262b0cf37acc3fe50d6b1b9fa1d46f26c4d32f457a6ba8db5febffa0efbb2e614e1ee8069d20d06a426beebbae86ff3082821c52113e089b607e6da18af861bc8ae523edaf88275463dc1181d1a0f893e7e5fbb523a7386ff6aa66e178f29721ca70b7e0e2522c1cfe4e1d4f2f36875e79ce3c4d4237efdacfaba64e0253897dc83dfe58c09eeafeb3c762a8b3137aa9696f723299e4a866b27f3570b2285a17b9d19330edbc07ec73088171d91f7d91acb264d1290b7b0e2fb2404d3ebf8012aa5ebe2972c369062605fe68d7d6cfb295fbeb2db9648224a8df1b064724f833ec62946555939ce97cf7dbcfe760512803092fa0c5e9876bc3f1fedf1db51a9c29297827b3a63015349cb92a7621e18a2e76843434fa9528c4669d36bbca00097ae6a4df784424f991561762d788aab56730bbfedeaf96f3baa3cffcd570921f30e85009dae799d73f11283f3392dbd489aa27ad17178dfc0873e8f46131874245920ae7df826f10dd3121677fb75c3eeb836745328c6a8216a2107a5562cc284afcadd694c4476412665db3d42618380030438b61c89d94c741e8e1ae1f7d1e2324f88ee674e807ec0f6ed4987572e8c77e8944630610dbdc619daf09901a1931667956841283a0295a2ded28e4e2919832bda432b0a57988af7f46a92b1c2c15c2d24f613e62ae486c3895644545d57b3a2980ccccb23a6d8ebaddc4ca750e5a3af65045e849a22d22f041b600e93d8b1abeab5f275f6ac388d755b87d13126f2d57d60dfbe23f3481b155d3792a9af189f45ad968d0d99e1386c4ae0340411847672191f4f6317d56a91fe6a72e1ac0aed6de0a9a709b804a74003a906867c5d4702c0c10a56e2bc834f6baf13fa1c47f8ea4b299f9ae7fb9a227498199bb1597fc3de03af2ff53b6d28b4059f18d7cb93b8d9044933820fc6df8f7dc220933d9622111a76a62723039546964fae6c14bcaef40da22c0bb9c71bcbbb2a88778bbb011858f40853cc57ffe6228ed28061fa2d671f227748298f020709c3f2a0b172ba8448fdaaffc59057ed3d3d818e71c6c559a3ec701111c6eef75b40a541f2b657ee375662211031fa692183f23348c8016ca570f3d82c9994120e520f03d89d437ac9de29b438412ce5270fcd881df992f14c29ca10d4476fb1b6d2979803bbb200adacdcf84dbe485543232ea78d4b342c16352ab7c774d3518c55c51e3b137594ebf3ba5b97e7f055c5d01da9be4ae28a8f832aa1ca50d1269563dc253d23b6448812d53798c03965a506f918e2ae806043fdc5bcdde8bcbac54b8a1c811dfdda416de6410b5f89887c2753de2aaa8b953433af6ff30d3513d8e9fabd47a8ef46c35c8ac933fcc220a94fe673e4d920bc0fa7fc50f7d3540be74fa392bb2997995dc9b5dce574cf21e34fb7ec3a273ec210b1466ea2437d191180cac7159ceb597a6cbd6fe2c96fba9b116c12ad0d4b8e78f563507fb5bc2c312719ffd7ae6840ccdaf4fbfa9f1b0f817c0769534f47f10d1bc7cda4aafa018774b1c8571e8f421740098d98a21773593b57075776381aef313d24703762e0638225d3fa43c8a3613e323ebab8c306f383a6467e920f157854dff8a95a6bf3a05466499ccdf8eeec59fdebe8aedf903e3fabd15ed79a00d43b38454e365b5b4bae84f92e5e385eec9a1e43a16ee7991ec8f2544550fa59e72bcb9482e2ab08cc51ddfc23a26d53bf4a88249809d88bdcceff6865ba73b5b9567a75a06a0f4d4c19d35ca4eca1d19589766a3d509f4dee6705393d4685e37d79e8da26557646365e2c7ea85a92dce1a6a1ad621105a840ae29cf0aaa6e25a80f9795d1e1d7e21b50ac8d456ad249a48037d178818d61537ca5ab6995b03ab524582c941c9460ca43c6d45dee0690ab6137669b13ef8d86abbf8200ce0e113374d888ee370cca734d87fe81539e66b4f4c9f5cc297731dd61956d334a2d3b96942dccf2d8e95e6212dd659056bd455e1b158a2f557b6df9c36465ac400d72df6f4e1985abbab71c9836f1a9a5fb5fa7b3876c1f20dc4633ac37dbbf23d0ead7916bb5c570b39974e6ce82c0521b431cef75480d867591f8654ba3688d8f63a5a6d0f9d11a497fc4563b35cb8f4587240d44989886561a58fb505b54159ce0236f3f1648c81ff28ef13b6ae6febb46f72da82cd114ba7b33a7f631b224adcd17946c47242df7b6c72a913865c000a5e5b634be21f094d7b6f9011398283cef21d8ac25bde0447b62ae5b465857cc01cc9b58c5c6fb9af66a1d081e40f1d4a3d44d5f97422b039c10cd97636a8b480f0de4f92743334974f7764501e544d18df6d9dc262920371a8a6b47b3f441e5e9d032fe94fd585c93d75efb217faf7006edaf15dae18e8f64ee3f0909a462d3789e3402545efc6c3e2701cca445c59f24d4924ac5407fa22db145a02fa27df7d1040592e6342bafbbd2e4fd9ff7336386497994c02a0f1662bd9769360dd00fbef01fc2fe51daed314ed0363422e3de6f0d5eccdb4e8810a6c073e1dd317afb765f3fcaef75b91706f13751efd5e9051f88916ef9ace7de7b4398b23132e281a2a7c255d917061c71bd776df06c2f58243423d60852e83f50355fb6b95522b0d8e854c71ef92afa2839a3080823b5d2e06e82e180616c26bfa3081c5c2096959895a21f3c98caea2dc6e61a2fe043925af6ef3fce9dc65a04b33f5a8cf0b64188d51e211d103309eb14493f1b7fc9b46151e96330f1d5f735143f63f18cb613fe6f421a885b48a6d3d7b91de20f40d9be224a0d8589d5ad7932834a17d7004b7783fca759dff436ae98bbe485e5e5528cd204bfb1d241224eaa4e680bc00dd7c13fc319044baba117dde66233ff61e8fa0330433a27fa45987528d83e58ce4defd150861306a3f21812efc4ecbcd35bbbca71a52821cc5f23b6dc2185669365469f705e95f0e9e2167691381bb453264075169044a1ace93843751efd0e0d7980716436a41cc22931dea875c8c42bc53dfdd463946fab8396eac32e99311754d890ff4edf6545c84c72a37363ff2e3a3261d468fcfaa65734e6a7be8953b2b2551985c92c494d5fc7f7a55fc3c683beae28ed4c302a2095a7277b6e679bfe75d05516bc54ff31eec0fa568fafe57029ef2c8f84f41dd1750e60805fa6879077ad23614abcc02398900d19aaa8d4cb79b024ec3b149005a78b68296150c483ff812e45b9897510943418f65e0d3b3460f7d55cf215ff5eaa326f1a3b1b51a7f70e174c0b3451f212f828f3db7296abf2823c0b95dab48505229bf8e22674280bf68c17adb0679779fb763d2d99f8338a141c6c9fe282a4aa4ce5187afcc01b23033c478f7645e2e9496d61b835d6d7046b03fa150ae44594670a28c4d76fd72044eef0c3cccb8a8bdf894530eb867b31f9bc1fa30806abbc9c53cea912c1e1f9f0877786e6ab77da11e4ccdc3cf12788a1f745258b697341257325369ec3e272c8002eaf6f07600dcc87d34e19687f4ed1df9d2b158e3515d084830b546e9326de84cbcd89a81b25212f70d96ecd39799457cda9fd2cf0f6ee39f047bbbb1f71eccce1c2909598ee99bd64c744647556f9a33e57f75ff8bab2efc595b104d3d36367ed065b6cace87347122be081129e6da7843c6d04267fb0793fafcf530fd1b350eba546dd98f4c2277964e4fddd38206ef66b8df995f2acddb2b682e9a94e36e7f008d3b73a0b12461236af95fc9517f2464a5916623f558062cb9d4a0e9787aa10e39d64e18b6a3be28c38256db1f39a7551fc7bb73810d293d65ef4a287ff3389e921c6bb2162a17f82efb2c5cb0e7d8f50ddea5d1eb013d6f4523fcc75a306d17bb02ecf109735480cb0245b5151244fb8958f56731c691341fc6ed3e0bb3dc62478d7878758d49e63ef7cfe626f424a6a9ed2b8f5dd1ae2bdef9e768d833aba86d133ddb91429e31a651aa00b02b1327fb46179a8ea814bf6a34653a71a798b9bbbd64204655b7899b10cd8fb559cff27be410f49b19beebbadd7560efa0a3183080d791d189fa0fb2198b0e3d206a11d09c9b0d46ea00d7e9d560d50fc1b51368f78e74490c8fe44af2ec13aad80cabed2063fd56e83ac283b5b121252c74c2bb25d2e60719a6a706c4b8ace53f3d12ca3ff0af5878a8de0ea16bc2cf6d4de22dbdd9553c1ed674a239dc0c9778b27cf4fbca5bd5446bcfbc859aa3b5be762764eeb4d28e9b6c24bdebf9bf6bbf3d3e2ab6ccb5814dea03f28444d5bbab55d7b1422649154bb766cd3b3a90127ad0d1d85f1a4ab758a40c67199b47e67950ac60f9e8b67a7a9f7542108d5451cd871e8995dd85a860f8703b91a2c0fecbfdf022a40a64c5220d70170c333de8a6275286a6af100db69b49e4fd2864c1aaf8ef175d4dbcf15a396bfd3cc2c1d3d869bce2cc48ea9bbb1998221af977f237936859f2d1fac243f277e661f23bf0693d3b34cb6ee3437d48a8f8d2facb9329ac05086eed01a988e994ff6a5a14ec85a0df48b11d2dfec9d09a1330c880163c2ee63d06671104bd4db433c37f7e077df195af4fa99288c0295cfd495554d983768ada9c4967113d6a036b6639777d342289534f6e85123c5737057965ae0eaac0f5ad6d4411fff617ef87e622afb80e071486a0ccb0e61da3239a7445ffb7efd2d3bc72e5cbcb6ae6c79f3d3bac56025f2725e02cad6ec5f029982359540ab0ba426053f9ce03d366f4fdc932f64f444037501e183cc5a029ebb3638687d040de6ec0fbdb5a0aed3496b034b3a192bf64c1214dc4df4c46e396993f80bee4cba8334af0adf5c7827d7b81b3fc3ccd9eddf9763dc095cbeddf9796d2f25203f1de37d2dc1e485e9a14d2c98f631601f639d38b7a7d36558476d31f46d51c80c4e48a78b../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_avp.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_fm10k.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_sfc_efx.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.0rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk-19.11.4-150300.16.1.src.rpmlibdpdk-20_0libdpdk-20_0(x86-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_distributor.so.20.0()(64bit)librte_distributor.so.20.0(DPDK_20.0)(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_avp.so.20.0()(64bit)librte_pmd_avp.so.20.0(DPDK_20.0)(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_fm10k.so.20.0()(64bit)librte_pmd_fm10k.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_sfc_efx.so.20.0()(64bit)librte_pmd_sfc_efx.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_ioat.so.20.0()(64bit)librte_rawdev_ioat.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/ldconfigld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.27)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.2)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.6)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libdl.so.2(GLIBC_2.2.5)(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.2.5)(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.12)(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libpthread.so.0(GLIBC_2.3.4)(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_avp.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_fm10k.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_sfc_efx.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_distributor.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_avp.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_fm10k.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_sfc_efx.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_ioat.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_Updatedrpmxz5x86_64-suse-linux  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~directoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ac1094e2c7be751f4b092cbb8f7f8ca4c678118, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bfe02a3cd2fa701c2ce4acb15aa298f288395f66, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9555f56af9915d96f655ed174b49d41767eda78f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ce3e93ad9dd085ed3dd47d9be4445381e54f71f4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=208c65bb3b00543dd6e504888afed8589f70a78e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=26ae551dc7c834bc852ca7206a86507836669633, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5aaf1d53efedc03e0b7ea97cba5af383c439b05, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1fc6810da1046315347a6759fbe06baa55253c72, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33f9dad1749c008c9077b20b142948ce475553e9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d081f74b6f6227e311de73487f85af686c7013d0, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=983b10f9ed56ef781505f7e9d75afb9664197f86, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c2e6f42c4325bae345a8faa88115d8d12a277bcc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=17f1ba924d4adcc98765e98e5df76f5adc283de4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41b6b3c6f8a9f8731bd077757eec2d02e20abe4d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c45de08f9f737a6aeb715541e77a3063e57661a6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1f5070a6f1c725f4814bd2faa63e8dac9a35f0c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ae4599058004fc02f5b87dc7c5b1cb117372214d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f8558d2dd0a34b4576ee90ea1a97eeb7acce3b45, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c852d674177794c36f4be0a854c7a744403622fe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7f801e5c668621417b59a5ad6a9885cc2ffa392b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f640f9b1066da554d429ceb64400a155e3f92123, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a0cfdc4523a5e93b73e14aea35841989bd2e7b39, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=751217ddb64479174f44f26ecb3dd4da78e2b759, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=da9c5b2fb5eb5beba33cd56f74583d139e62ac75, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6dd4642bd7bcb4d7912b7d2c206122256fa6d42b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e1385d0e34a2acd078486fb820a1f78718fcf6d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4589ed035c2f6c13487ba8b8974fbe40df2b7400, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=497ccb873d95064d3222660dc9c088d905af3d08, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=727c1e35aba5019466bd5dfd4071f3327d983f54, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=161418d4a182ebc280b66f1a8bad04ed57d52452, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49a78c2c0cabe976d929087e90bcf5cc3997f5cc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9f239625dc402eced32eb67e4cdfd55db103f62f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b589beabd80abc3cf0668d16fcd0a6509b40e5e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78f71540823e9c61160329a7ce07226e46f5af09, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4814bcc0ada338347c6ebe042e03b0cd96a13eaf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=81303430356486316ba03c9a84e1450c6c18e820, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6e9a01b01215df68a76db299f48d1b679a4d254e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7c5440c99c413b8c08f2a3ce18567f10c43940f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cce800a450dc38de86bab923bfe0d60b60d12c7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9019548f3841ad8a426410607bdbb06aec13697b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=232df7a048b7b443961634d136b222438e4e4b9b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=deb6eb1443bcd100e9015a677700fcc76afafd30, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30d5def452cc63a1af9a48936cd6b392419ffca3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=746dbe9ac0f4667381c8533c3d53ede97d91175f, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5befd245899cc1b29eb7c09ce47c1e8c1949bd4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bdc0625e486ee3bb016ff3083d3f39bffea3532e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5560c8d12c3282ff74e2b05eb177161fae702362, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=600ef9dccac6b47c6af1eb0a14b7e7dab59c942a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=29db8dd18efdec1d22036fe57e0821d99600180b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7b0734e2bef45e94265858109d8957360c5a13ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5b96c07f98893657ca9bb8b64f6fc213d74fbcce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c7592959359bf2d82396c738799b430dcf14d1c1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=564e349970e20e1e6c17235b576ddb79715ec9ef, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aea88520a12c00c95c4f2960acc1aa62bf44e254, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4e575ea5707db44957ec410697f1cad2c2341fb4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=18a66b1dcfc9aee8b0855e126d7049f127860c25, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a1e7a815751788c5f6a8c937e60430518b0cb9a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ac4703ffb73056e6eb58604ec2ab2442cfbea9c4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54a7464d23cf881f6e585f046c099e6e89f5c49a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5deefd8f77b7b641ad4f761c1cacb8c526236216, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=49a97d7a0483392f1b0c023bdb3a03dcdf71ccfc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=751bf1f8905ea9ed71e8d45241bce1ef11632b92, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ee6b5ec7f088da6b4ec82a25487546d1ec0018e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cddebab87b7dcfa090d7eed8eef807f192c695cb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=769fe4637638f3953c7d884e1dca75d711b11920, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50d6907bacd262fe02e1b780a54ad5bb6d99d56a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a3ee0c8a2533628a498c92be58a0eb87053d8d85, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa52fa9d3aca6fc9b284b10e4054350a26d17037, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5753bebf4bb59b1eda9283c9971e7e0d4e45533e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b33580f00a0a8eaad80abc5bdee3a1690752c49a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9da36c6e2e378059c0c22dd52a45895a411d35f9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=484e4ad35f7aafde962283d3c87e92a9a930a3c4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=852296a06e0be0c6a8d155acc0019c7e1488c08d, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bbc515a6f3a7732515fd1bd9a4880fc5298de98c, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=adc39070e67423a93600056e700a186d6d1530f3, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d33eca101e6aaadc7900750c4db5c7b5f7abb7c9, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=775bf72c1575ae6a2eedc806442baebcad82d714, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=565b7922f895e03179107ab8ec4b62324e7a7be7, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7de7090b42fdc6c90889a182abc7e23c933b869, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=705863853ae767e0bceada7cb5f76c3e72c69987, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=126afba6bb8d4f358724b12a51eb17b58a0cbb64, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b644003ccd2c6885f8e76119c4d907361bcd5cd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ed87d9d4386e1b30f64429260f4af161be6457ed, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=265ad84c82c08fd5080df8b8649509b13d84c5ad, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d5cc540ba236466accdeb705a5fe56043e1b22a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2fadbf2e9e138ffc8c29a024b78ee866316eba5b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5ec1b2723892681644f5cb340c0e829791e54c8a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d1277980aaa1d22ff39206ae5bc9b0b203ec3a00, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0afeae25bf8d12c690d061422d33bfaa8532a221, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8cda48352a3547a376ae3ab80e49b8976c4e944b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cfaccad94ad89d40ff5ec704d133e04135c9c333, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b5afbe62c8c887e0a378cd54b2107e104f10e729, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef69e876a211c80f518360a706e2f69094607b7a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0d1b315e745a95b668100f7e0ddb5c55fc3b9f35, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fdb70cd2fd6b63e87a03f5fd5506bbb7ea7f2ba6, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=86980de04dd7af8fa368a620c4c7c43bba6a2fb8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a357b3ce8a85cb2361a6ceaea2b4892ec87da5cf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=42c1cf71b4d4044ce208cbdb1ab2e89c6b97f458, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43e5920171eee813e449c92b90e5a7479f22c264, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5bbae218a7429253e2b512889e3f8a36adb083e8, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=bad29bfcd87cf64c510bec046c1971a0ba78d678, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=35f64bee1a4a10d6ed4a152e5151d6e9568efae4, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8f59b598ce36366400a03463d5688effcaff04f1, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b766d1aa3bb8bf75051749ebe59bf4084f169482, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5655f00c2ffe4775794653c2fe7ad45a56054bbf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33129926e96d40394149eff9426952180c8c8b31, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a847a3f0f8fbb79b17ea0b0c95b4ffbd5337e4fe, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fddc660ce580dc1de6a85e811739b868d33c6b0e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=cc65c19f03a242eafb877d6b6e045d4b27fbbbcb, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ee65548a73ca6df2ff72499e43647ae1046b6902, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=76df120cc759ead60cdbe5a539a1acb2963f473a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=99ca5c90fa19df397a19d7d2cff9157f327c248b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f42df1a05550230b64f133020a85f3a76c3a0590, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=541dbb42922631559a8c1fbff99c43f5981db57b, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a262e26fd7f8d571f9853ca0f97b48d182c04fdc, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d998f497706feeadb104c8116cf27ae142469716, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2b60d52277635b1d66fa5841b186b3efd5654646, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=250f66a80ea18c22cbbe0d4e89d941d6ced319bf, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=87496cb56c1b8027337eb9736505b97b6bad163e, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b7ff5f58a79cffe38d649acc468213e5dd584898, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=30924fae4852a1a2a78d4a42ce1b1d60df85f8fd, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5c5d97b5cfac7be4269f22eed959faba51af0296, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d43ce134c055ebc941dfed88267408cf52aad575, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=06e9c8fddb3623de82d754bd327bf77c048dff60, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a5b53106b58a5cfd95a738d8d4f2faf5da3a0b61, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1b8f45f5193589dc237c1a7a70af0de621f1e31a, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=22b40fad343e23bd421214beb2b5a80d0b907fce, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=41d50972f9a68c6a921ccf48eb0b0e97d1dcd358, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=43d4484fe93fcc3fa667297ccb6527b69e7eedc2, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=633f358e8eb4e76224896317519187c990781ced, strippedELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c5e13f3d8de7e993086be249d31855f38db160e5, stripped *:ET`ks{ %/<GV\inx%5F[l{/L`m);Sg&7IYp%8J[p~ !2D\ciz#-              &%    PPRRMRR RLRRPPReRR RMRLRdRRPPR RPRMRnRLRmRORP P ReRRMRR RPRLRdRORRP P P RbRBRRR R RNRMRLRaRARRPPRR]RMRR RLRR\RPPR]RRsR RR RNRMRLRrR\RRPPR]R^RRNRMR RLR\RRPPRRNRMRRR RLRRPPRMR RR RLRPPRqR RR RoRPPR RPPRMRNR R RLRPPR RMRLRP!P RRR RMRLRP#P"R]RReR RMRLRdR\RRP%P&P$R]RReR RMRLRdR\RRP(P'RR RMRLRRP*P+P)R]R^RRR+R*R.R0R1R/R RRRRRR RRR RR R RR-R\R)RRP-P,RRRMR RLRRRP/P0P.RqReR]RRcRNRMRRR RoRLRdRaR\RRP2P1ReRRRPRRR R/RRRKRJRMRLRRORdRRIR-RRP4P3RRMRR RLRRRP6P5RMR RPRLRORP8P7RMRR RLRP:P9R ReRMRRLRdRRPReR RMRRLRdRRPBPARReRRMRWRR RLRdRRVRRPDPCRMR RLRPFPGPEReRR RPRMRLRdRORRPIPJPHR RPLPKR RnRMRPRLRmRORPNPMRRWR RMRLRVRRPPPQPORReRR RMRLRdRRPSPRRRRMR RRLRRPUPVPTRR RNRMRLRRPXPWRRR RMReRfRLRdRRRPZPYReRfRBRNRMRR R8R7R6RLRdRARRP\P[ReRfR:R RMRDRLRdR9RCRP^P]RbR]ReRfR:R RMRFRLRdRaRER\R9RP`P_ReRRR RMRLRdRRRPbPaReRR RMRRLRdRRRPdPePcR RMRLRPgPhPfR RMRLRPjPkPiRbReRR RMRaRLRdRRPmPlRMR RLRPoPnReRRMRNRR RPRLRdRORRPqPrPpRlReRMRRJRR RLRdRkRIRRPtPsRRQRPRMRLRdRRORoR\R=RRPPReR:RpRRPRR RNRMRLRdRORoR9RRPPRsReR:RRR RJRMRLRdRrR9RIRRPPR R) HЈq h"EgzYLP"T.j&$l@=Hu}z=U%ZRaJxfݣҌ&DHAn~8c^Wd:哣LKfᐷVzP$V}tA79EFI˲\ɣx6iWO"a$C}5EyV"EH^aߜ?y#6frٛ 9!(jH}ssȗ=ONb]f,R LѧCEDQQ+ 85ʱ RS?@M_LnqAR6 ø\w9˱Z }%&? Z>~ݱ܅} vϝҖI#wh:#30Sq2svc# c"lѪX} l fi6QH L`ZkUEPbei#4[rF"phh,g`v sV@BBuऑ>9sTH!YVTF=?'ѐc!32#)GZbPQ"awVͬ0%bAPԟe洃j*6rx6#XH}4`J(+^û~KL˱p /)K^,{CR4ReG Ry+қ;@J8:eøC &Ɇrm7͗II8dRuJX_'YP=![w'c7U1N&7>C]¢n8 Ч@nE*gh&yվظn[8Ǐ3b7p giEcV,^*Ķס/4qʟio\<.HnuG6L1n,;.!' L6s}][ qWI$1e [숉qrȭmU@ 7;; BVA9Կ+[mCYl3UoGgP-vj6<Ēޟq(*#p]cg-2t1U7Hӗ;^NY4d[h?7 tX7`[ll6 5BJV%`hÛ ^]^C/\ 0oz M''˪s!EfF>3]G5?$Xʠ^yc}'u)dTkĬm6k)f|vhoAdRQ`Mez ׻ 1 bw,*C 09 ʄS!+#giL遠Qq_*-@ 2GW|UI-xp-AƦ\:2ބ8t}~C1Ɨ"w{LK |70C\ø ]=P`` )/$6L/n8ᜠAX'YZz#ΆBʠ4T{x4*,Cs˹DžYA:n൅gſ*qN.GLݏ3 :_OXWnh0V^>[Y`@b)hhw${;|]\ b3(۫_NA{mEل-1aخ 8cE}RZ.ؘz~Tb1"FONxNxl2JPNDgn Wh3wܟi f'ǛmL'#^+;x^2I0xA6]C,xBN khSl+ *c[R~,$;M5c:@ !9Q- Q o([=/_e=zIήw{c|0]%Y2Xý2_9\L.k]EdmMO:<^$%%Iq%9B)7D^]Bu)\1tÆԀWJ͈,J&eR"qW;:LJ\i_}ƃc-4 pO(W$`tg#YK*;̸_jaz9!ݣ{)~9p!n4At?޽hdB` 8} G8&3۴CCbDj߃}bŸ?JUrYr3u|7O,}7p[l%fRS]jj"YQ*6e!ZSJ~gwA=2j[Vzbf3Żgүy뗣:O3ѓ4DDI0=p.Y(rkc2{m麆M01EՒZV2Rs/9An0BNěuY,tr0vim5.2 8K5t3jl\m՞/$ߗXm=NtvޤshDTø${kv9LyP$k ʖ|9J؍)v{ȣa~$x2Y=o&˚[=@mjUXB0 g,)B`O4bznIs,|7e}Ao^,n‹5ޑTbUD ߵ%ՀuӝtN$HqJ$PMfe XHJ"q;/ `Hȉߙ4s!iOc JLۿlURi{:PT]gMc^E*a4$Ovg&kpĒLxѸ#[H zM`$G@fzY[q$l#zK yedH%uiXx.mwQI4V!~t҆xZ{rۦtjCLXU4ED A÷P"c T2M B9V)`%d 'xio0b޲lg{KR} kV@MB v'/BA`ݽ.EEoMj#J"VtV 9hJԧx"^${ b̈spk>|{3dq,+! 1ƱaCX\zCzq J}, sN| 鐾"va0p8:ES ^fԴ;t.Z*}JRVi-_m4o(3AI(нCxuDL)tW n4?snd]%5wFȦX'Q~P$ }I&ZXY!FCpŘ4#P)߫AiJt l+;\L('rT}< }40UVفnJJ^oB)x{YQ9#hϫe'SCB\ .~ɣE by+*vdÙ,<5! ľZ{ 6Vp&|:@Tmvr>7ncIƟ[(eL3#"5RgjգC+bPsD&@P5CD:Ul$d F~!0XʃY3x-/^F>n8V../V#Wwߧ1?b1ABch&6 =w9VMw/m!hEDg$ޑ.Vq@'Rlæ$F<<| Nݵ(+p(8LXw0Tj]+ ds~4&[xVN!2& Z1|IhCpVzPg8^Zhi^ 圑hc~u֮I@ۣ 禶g+kV S=SR+O1OUp6Y,)CA7| 9Ĥe0ӧmD(ཹh' l]vՙvѯq LpH.lX8< D_i#K׆4 M(PsH侎'ɕB]fPUNF|ȶrc=xw?evɀNZ,@5ʯUِӍqL9f䂮bs?#3us+J%̞F+"mTJ}9zWh5%dK3tSj:jx"q+m\=+ =,D~Ce*Sn !B#JNUP!- J~fWgUF }둆/W^0)5@=@>.rԎ,I`aْ Pj A}LsXvrܔ30of6B@;ẉ6Q΄ &1:<}H0 %ckbԬp>ɰ4qTK +i.=, %(q2tUtp2:`4ήx^A/eQ5,CHg&pT^[U*s3S$Naj<7Aep"x]PZ!@GC>& VShBq-uoyIG1YwI-U8&p❳TB@lIzi{sD$XrezW/6s4/m E HkYlV H9䰏´0VlM>gV͍駔Lu%wt'І=mg"T Fˆ>,wHFrG&#,$@)o=kVDYqS!%'"^wXAy!==ig?[-ykƜJG&oPW"!u zV"iW /3Jp\#jOdԂs%TՃN\f 'sݔ46ݽƽ;!H^ُRp`XSҧaz7 !!~ @"$m6.'kˈ v+ѿğǤ\L83)NSgx|Ԥ0%v !$(%Ѐh X6 lN7D] =Mw&x 脂Ex-fE{\FEGtĬx]$HUj,RCr_g,BY&hqV<0En |*=dUT:!&02 -6kk}t~@ G\y501rʌ"PDte?V0lWw?S'ֹrI%ր!kk;Ǡ /n d /F;\?`{=Su@W_o"SRQ8!Гmϣѻmg:k3= 耥(IPgPˣ!5ǜ\) R$wv5뿁&ߩo2n(R~$`9{TR3yѵ:ӢqE~SIpT!EBMbuP.KVy1ܼC_RJ/bEsHEϺtl<ol@3X0h76KAHZu'͟[gP2K< T[-IE@T3 NUOW\]x{VDxڻ 9nY=X$䫞,9O "*>11jNgDW3B0}yYJ" F_ e,T쯍HtJXd9!LJOEVm:D}p X"/W(K^{)U䒿 j^!:ZQE_ qn3/(F^S B"Q>w%H\ѺfjX 7gSӓ#s'Q7ŌaɦQ 57u^3r/?'wx[C3 )V%{Stf ΆhwF}{$>U1"͟-=: 'S[m./3(͵9ņCW"Bh\NHě)U S ݞNl~1$H 2~j8S]ڵ3EwV,7٣kp2RH~QWqQ8}ԆԴ^2H钰=Q];zW(}S" [t7kŲNKBOh`ns KJ. bQiFa1:MYk }R{o,N &i+Z.JNl*A Zܹ[$Aҝ:+ ڿ@ytG@<š#}K(jϠ${aC-09.?؏>`B ÌHJƗ6O8xCnLw_;tHNC ܠ橱x!(ndfV@0owk fuN\jyOǒ,Ж[BG<ϊ Cy ,ݗeՎ~D>uv2(a&j6ʴ '9&%eRSu=U{d 8o^9)i=Wn\kYܤYc~h.T)mhCXnE>*>2T('of6U FOiW@4װT'lY%&f K9گ7!>s& U3e>ƎDZ:LAnB?^h4ܦΖMZ[fPF(qk^Di5G&I!I!Rq46)=pK!ݏqX)j=Jrz q{+g9䵪HmFA6 Cp|Mw^̈DD@Ԥv&nGgձe_s1*"c_y[fvqqR[S' u:|V_nEB(dۤYC`5W7rM<D>_vYIbǴ~κyzda>Sj7hlv[wyC=u\HEf Wfvh!Ɍ,uzaAS2r~?6lGh1:P[DF%Kjɸ O~9X$<+w$׶܏QC[,y,1Ԕg>ׇ$bٗkjQ׹:;9}v> q|m6EG94b˟5؟|@ gweg \xo; zd6S ۟m\!5zP4a-$YUmu{& CuT…9ݬb_@+ LYqrh8H${84u>K>b:ni%Zk,7*bqEE> ;J\"*c:y]l`0E)jm -9ۣ1[͏],ugP+٥đ5bc&RCo538ɧZY#[/el<_r -8֒O/K,Lx(T܅^׌oav.ʓ&F Δ3N} ƒȗizgb{Yfzg2~5H,lzsuF:1@`D,q$l|Zl#6wA?W #}h꿰th{ycoջ^j=Ik] ?@zb:m@4P%&5z}MMZ⥕Z<{?xmJZgHT1ɖϚ}^=nil/Ӵۼs3jWЈze:wC1r@Thoo+~q_ٮ߰f:CK[$|#2>7K.]5 ,4_'@'Nv/Ο92i L`%^f1UFVcR36Ѹ6j샵KH?P̺_[:ӚlHm ^2 ,a6b5 'gwwo⾕yC7v:r-ٰ4p.(V]idVtwg$v7)r&bRmA.`^YʻXO\3N9(޾wmO%~ja8!u֩1 /K4a&ܗgR+y4+3q#c%޺t{Ty͵oZ.k0ٖzr*w=Ϯ"q@)򅰐 +**Nܞ2WFɐ|b X8{1տKUu<h-8άŒeMc{u-ݪ:) 0uѕn; uY$u ;Hv?>Y]ΏnФyi%+"w"ΤF!{!m:s;R#`㓆?/֠Hv=HǤ@#( vE yT| wUӂˆj/T׹]ZJ\yq`>h7"yRofx9vK GʘÄ5ea#-`y Rk=ٲo]3uy_c\2LV*[w(r ظդNJ`ֱRU`%,J((ax\y7)C+ZI%iI)d,+ڛ[uD8NW4imQ\ l,)@B}A=w§oa`oT-R0+gkYujҌrw{%iWwG5o NM 2"AQ*ue+M\d0_?~a Xl76ES=PZ$1y7U->xo2u +Wٸ G]($k] x^=INbO h>$we4s}Qr#@ۖE jkzYE@Y}LFncj!'783R7,Rbsyevf,՟Zd_`pDQM̞ۢHpSHCf E8 24[ޫ W*t01zF7Hk8_nnP ܓtDK#4~SMN'!(6oI?(jm쭧Bxe[Z ;>K*BQ NWE:n vSg_>]%٩F ^[:PK# {K]Te,8yۖ8РZ$XOfq:>Ub,yw;ثꮁ0JF:@F}3^eFˆ[ d$P- wѧpT;ađ+A䜤%C;TA$sO+'J'aVe6 2qYa^Ms}OTReuInm=c4~PYUDGy@Af+HRs8! ʳW53UCK1j}t@n,{ Xe'R u)vn (2co͐niRW2a<6*_;m:IaR ϪCxDL @ip!Bܠ]nɡ Z0S%~`#ؾ Vaެ6DBZy0UZ~c ɋ:g_f-)5Ao>7y]_ZNF %*F,>2*(K Eg묛/Goe7ЏCNad9 y|hՔލ$:LG#‘QDOEVe9S/iJEj•\4B! 7#@ iUC .ּc=P,h{u|&Jkw !|" vgȍ7G:IF$$x:s_;@͇kjo:a=~ltw[E~P@=bX> uɞ@.Ã{*KL:bs|SYy\wLz-חahuጫr˝1KڂG4U$oF>;qh=$hq W"S wF|]]׽"GM*O_,W /H [_֮'M;f?6Q\QfDlWk-"}D^i=Ү^Iscq1cS /JאgO۸TslFx敹b&"&MVHr d!K) l;2ѻ2Z%/O@(>γ:ofl%0M€dtIs˞yOXLj\O֒xW1o.އLvBJThr^R5Ikvנxxmw qz ZF^PhN};TdEJk-ig:jzLHΈ RHOw@v"䝭"c LSI-:޹.yXe,$iv' PߍAO_~nuj4b8M ġD/t{l`͕ G<=7uAs,}@]ۺZa Q.@S|'֑u}îצL㡊ݏŤuT^}֯HܔFX 40kD0 t^ ƽ `<En*K2? 'c1zEp4ݠ?Ǽ1-'(0k"n%Qn٬-ɘb${%x #ؾ=rߗvtHaZA2K?ı5iKp@AI PJoE.$$~S T`H^)M~F)J'D|N4KDZޓfZB!cP$w FpkjBU@(P|QSE1TY=32R"+?˩sw>wdg9m/7'Wya LQF,37p'QRԚAk̏H aN4?NVW:SZ]Xt^'1 ~ϹiӮGp/Zܸxlj[_ψz^?ρfk2AJ?Bt*@d|C;&F.x3 LT.Uםșr'&^,NJo?>Nu ઝo''Oe{m!|Κ԰fA,O P c,o9 ϫRSTu,;/@ŹN5z܅! :qa^'ܔ쇕@,^^nqE[|L#N"mFW̛w>I_jۊ(~ҨKJ=]zaMV?5,e6<(nQJ&l6t7̲\ٟ0%>nt )O;04z"U<v*ަ\ EòbZ6<6jEx3ןLDd2a EmEۨ`}qt5uN>\U%Ml\jfؐT߱trXǺ f7/%r*4IqgW@lQD-&튰2{j>%@{a0z<;D75ۺ {2gZ,M97aϧ] 151i7Ԃ3F"PyB( q˹V&jyX`5b tKB&Yk 3Z]A&ľ,{/SyfhHU?xDCf?|CI#tepF׻1?Q*0+u6_u9b>~6j. f5iAWli LhVL7϶usQ)R'ʲ,cBS5%̳pP!tb$xT&,0[orS/gxv34h"n)6$.8 pTz6wPi&{d9Ї{ ;5L9} [Gd'h88 ,_וS\_cLnʃ6Dm'$"rrV3/CCg>>?te2TCJ7.joVg[N#U?N<9hP{R?pٖ SxQAá!ħU .Vc3ޫ A7q@mYVs73tu+]p9A@'M {)@HPw16ME}%OZBտ?&Zr ds+]g|lc5d}'c1l^(.zt$I_Zme.j9qtU9d_}F5$1#ŧب#\jpW9[_|!=BӟJ~ KY$e0F+ЅN ;0=ʼdzDžӚ9Z[=h?"iѕ^ۗG ݁yI۹^RJ$JAV)HQeSGO‚$~Xʔxr} >"O8?~ڮ&\fA@)({)=~Z2GrnqZQj%f!#<-g.cȕDs*)og-t!?ؓߙG%Yb\o0-sc͠U=C"_)HKd]z_?I2[Q1D>4|L[5-3ࢥdHܡ4:R:NP0Y޽M-Ԏi[a%Oi|C]Oǣ^oj:H5]Utڶ{K"lN`mJD={͆*:ÐT5vr3mQHuw& .f{},{Men+Kj:%6Bf|.lC=*XBB+>Q&r<l,.ϔdyly ,o&}C-wK6| 'Fg yRM5æ?j]ԤpAJ_I~ ܿrCb_9odR|6vvi@w6ʞ$f{o.Nl6?6MTlqrHoaOP9-6p]Q’Z N_-wB4;ue"0潧u䬨"&c 8ɹ}N#N>k \4)Wئ'Uw(RO._CEMX{#CˎE{gn&}BNH؊+ h e$InrSL5kJdY!dX7/v=L7**H(=M$oa|isA]C$ %%I/|߻n6Q0ÛC~Hsq."N=0{'/ĺ Ub-t&Y Z\{2VՒ꿨kje>jRgN?G|w,;]3h-#3tKͺ盕a)Fj:KK1A- Ȍ}u^QngXY-rGU_PCW1< !CbdC{!?t 1Ut/KJ=(뀆 Wb1Vd=jeʋ|6Q/%axV=R^R>6 OPLy$vƕ;G0U[[:A w c VDyhz۾jIRE*ӫ>N96̱/̎";iᔪdXu(z8ǒ}ovg/I'+mz)?.u=RBc<\B{KSMp< ̲ /?ϟPa@yakJXU47hĜ2C>޿@H9FY: Dž*/{鞰]=yqݛ72.K<>ORN7Q&nR:= "ַa/u+JT+ܴdR+LtP;,ƚVBiۉd[݃4%#5*r$`Ӧvl@սkG }هsZA= [ #K07T|4wJβ8Ld?3aŵ0<$͌dnԐJ RB;T .í3?.aS6Tv/1w>Iȡ4 k {( s1<L<<߲o|,f ΫWW_fA|. E\CHMOoc )hYDE%utC;za0f1 yOf7T%ÃL(خ25ћ,>Aovr'jrÌLШnke7J?3Tˈco/v3l& ri-l9x+ux;?*f%`4@t#B 3 ȣ/YSdTpno ,X[bg┩0N9fXJA2\6vDL Z ϶v^vYEZ`+4H,= WQ 3K1ݕRk,5/" ubDåSEO[.&R>$Վn,IWՃq=v! kO_>]ÏƌP /ɞ[1.Q=GUrD}+Nq8 ^[m?0˗d/Y`ը)AU[ )N.] [qFC+t%\>О_H//`2#N rѡ:V/.!vOpv:|: }q yH]k!lIS'?3$>"cEݶ/a0 P4~JI.[](2hʵ%QқǪU;O}TR.pztƟrsyyv9-O#~(uq ƀ]WGOv]=QYb{3wj=*8$oH\U) q$R.\nڅ:5I>\\J5`>Tnꑳ/Hg֞;+OOӰQr㔿#~yk.lFr ѝ䭕˰߉?-vJs:Jک-i ӏO:0n7fRaqP0+Uo MC}#;1t}*1v!pMbPE v( adq۟YQJ 4wI!D>WHyQ($fPˈW pD|K sm[wPn|FQ.2Y1@0 [sHxo1R%br0!ce 4Ig(>E +y5`Y"yʖ `;]&כ6W~Z"&k϶nOl 2_d^W`(/\Љ=u3Ȫns}vNE jfv*WG$tGKT󁼅Q-ઙcKG[)sx O\޹6O/>jZ:uz8LWǿ0,:P7/=e !U6#NmA%x4 I+O]ayEns` d8y6Y03B*JYZu,CfɷrP 8 =" bV|`Jg(ܲ{bʴ'R'M@]puMfn=TˮRLmFLNwHUcB)~ ‘ԇq1Kk:mI~Y<]7AࢥJܣ ZcWh}sc6^`KP:dgCh x6 P}!7dN|&M0|l`] ?@{}@uzTD>{D:} oDkR&)CmҸyn[wO[n *6c%׍Xke6.%fC=';o*Z6lDsկۀFW W8ai(Z` ^X9[|wD886xLUbJ-ܾ{Q.Oߵu-3i|g-!6[-󫄚jឋ M[0TOeTZ-{9 a6;2)y}`#ڬ_10)|b>93G:+"cHR 4ꖂ挕ʎ?i\c7A2 |$uO :ғ轧1P P_aRmsN¡'^mNA !-9*8tShZ]۱A}EnaT|d l JЉt$>Wsc榣.("p D(AQUtuT{gx?hq}C.s:II-lg9އ^ _nW(':;([d̩dgf-X` h$.'DVdžye .b`(5>𭕶OK\8>wt] Ly)?O0,ˑ@M@۪Q@<7~Tb4Gdu[b&#"<\M.CG"N M/3<e*H2%N-gWb 8gXk&5=5= pJ|rjS_ْR{D [*@ `K,Qr5s3W=cȪuP92$CR8\;cnJWHmaJecTw -ϗR[6x.=U8M0Vs`,'7!eҚ~P@:/2sq{Z;ߏ1w"Q.Ma^+w@2d; aO9HFKƥ=ݯ2yH5D~"^FY^d>e^8)󓵩|d!r'i^솎 :q(@M 5SkWk JlRs%D$/yq@^VLaoނ ayj 4at9zN/q%Q%Zrϖ.}5n?: _;nnEoA sF}p-"G7d}eM 0qyUd/REaϻ3*-tEM^%z++vPJA`.p΢^ sYU5`,Hiť6;w']ޟěTo3JCL/߮j#.G#?tG1;w$D9a9K{;Zbk:!Ņ"`%grFװ i~Jz[֔Ok`kע_U5 YdqEi.#ʰD\|K0%p[z8.BaWF:!]_QRo R'"Am9Æp2 =}7f6=W)hBM˯#δFe,5zM  '',flj"mo^m뚁*Y9Ax=L-*IWܞvsE]c1jTAuNT##\] {bzqq+/VI蛟,uX 4\Vc:HPO Ck1Զ2:;H.kZu C8 EEC#z?;`t0v;M>iJVeA%Pt?,uzH WUv糐K>} %O2ռ _ڒl+{S  ]Ш` 㕗 C;ZM;S j>"&Bp[؉PZ0nPE/pHj#g1Y9w~o"AIo !*֯w#AyuR["0qVAꒇk9/F/As} ohzi^!GŮ? lZo=moG TU n'qL:BmɕToј=^WqEe0Ӷvǚi#Xˆ3;+;0c!'OZ~EcA=~Ȟz2#@< ]U/qQ\Mϙ@j"רSxv uY`iAθjM,Empa/l-ړVcw'}O3jBvwsܖSuc$/zm ζ QH,ȖN0kKC: (Qhko 5і(zmoYᢤYpUAf`x|*#cdb7֑OMT;=(ZJ?& q^Pc]k{VN`:4 tr /;qތ.E!436KgҒ iNBYM΋EbAu,[<8LHnU g3Iqᘝс>8Eң>lv$GLa_ ?Ƙ4 "+t,@kkzjm,)O._t>B {ʄƱ_Pm˸mJtAnơ:H2=ca/xo`GwCfTaD~Y9\le/[6.!9aY p"Uާ;]oN(Ӎń׹ zԾ.^ǿ \thͬ 6ڤ&+[ԭv?Jw1_c#:ユRצZ!S80GW[;f8o;OmQ^f/Ҏ;W9{5(ͯVkg1A6vT* DRÇ 7H#܎'h# 8:0NDD*fl6=6 '^󕃭z%ZHЮ Y|jbzM2!Jf)Ix-{sǯNc4gA$9l0j E3\`;=ْ" タ3@s"(C75}HFmGK ʞ_v:7EBDn(N9g38yHX7^V5c)NH񊋿~$6ۣeuJiP5SqCK>/ +˽i0y:[@NyS3W`P`mސ&az2t[myKֻ6z |xwr5 Jd+W%ܸ[gu%?<`x댈ZP_|YA8 4+M;~*Q_Ydo޲@~ĸ|FhNSH.ρOT>g9{=<}eb?e]U _"߮AG40=.XMWzLxMM&z5lڱEբ#$eEa=bHtvU`t7W?Aq@l.UH*_m_9ۯqaM:c<b-"U?GxD1Bd⣦UJɍ)qxϸ ^nkd&jܯ`ؚZ Fy<(]9 I<}+^? [z \^v\[-ݍ#cȏJD߉11?Em E]kB 8z0ud5}_L4Hf͡Xb$i TVUWGQڹntW%"=K% jT{xJf̎(.6m1c"g?ޛ[CyXؓ ̴2Ɯt옵EŵtCwѡٵoav\3C/NIaRG#*H5O5 _N. _/C0+2f;1Όd?r Ѐ™aL#HM: Np]Ns˓+Icm^UK9t$X3hKG;p,,TS(ܣrsJl2D0 G,iԗչ2I+c{4 F1[?޳, 6k`3%/ύPv` `3=95qzۑ:`>B{IG6ruz嵅^SȩGwkqZyށd}]hJwST<;ohiGfLƕMlC U d\~|&!x3?K'{da2lⰳ=ΥP+PP6/]8fE;.6JVZy"7ӼCޤ)0r|Wꮖ^P*(hvX&ٺǍ͑W$0!xX rwra o["{LFoo׬|Ue"99ZqSFP'<[Lʐ\v`EKYdM Mu %H`cF\6EQ z)>VEir-="1H":oF'}VEAaf*fU$r9B )cv GJ޾^V_ C|P%Wܭ Bz d/ܭ츾7.BjR5Οj` ؘXүPKiL}_^r^'4ٵwM4K(luZ8$At{~Գi)X,iryS)'XeL:6;R;VUY_§案@WpRDrUkx1 J/aQXnA%u?Pho h\VAȻQ Vr!=&<;TMD=?LZyJFH:YO=86KXOPZ,ȬR,_WD$,0q^| I.SCJs-–o`(\>".j 6A2 د5{}Tj-If,K䧤{Xڷ%VumD0e3v,$ N cod '<3^}o?s,4jp;O,gSب(-r|r_hm;}v4&#wA1X9g(jY.٭1cCoVVJ ~i8^> 6bh)r',f^DOr;5Ť\P'J^= i=) |ev]U^TsGX|ѤBiXs{T@u7TwZʱOgm3zovR;3zk$YhmՍMTQ`@< u]Bu8~,S|4Am̅~Bj )4}lHX4&p4YbP #< u KXe{<&l}~XvWsP0)4Pkr85hTD< ~‡P {JoT5  mT#!q; @8AQBmPGQR*AH#`[jQ :ou hzb{-CI0ɽ N2-v)Lma=aբBKPBn;>%đc #\$cJsOzhau1mcKB*zlPZDZfW&Ƶ޽ʸ 6b&g 3>ruyB(@ۃTH߶zD,N0HP_>4Aa;0ok@Ln>e,/i;75,޹^Ǚ ׻ڼs+.yonvVҖ\ ܝ1ܷ|P=B?3a;~cw*!A+i 3QAjѲq uZΔ-JwOOR:p0'.&3odGGlN1㬷W 8"1ThTaJAR Lw#@gQO#)rQgCf_ y4FDgxP+ Y'(±Hr4)ޜ5.ĺŁ8W܎>HpW-r>&Qқ0zTu18UlUMwF ߗLf-s֚«P% ڒX$5],v) TckdaSnvxb;>a@ahhfشŒJKU}P[ţQSBs;7Vy\&QG^:[4͡ĥM 9K`SÒi4ܚАA*mg8#n>ڇ*㷪c@q:gKխIKN@,o{r); YZ