libdpdk-20_0-19.11.4-150300.16.1<>,c$)p9|i` RY8 xMZIutDG.0s쮗/\n$sgYfhu&Y2Q䡿1 gui_(ĭ|]gBsUT{Vb+D bnBb` b'o<1NY"wzgœ@ʙUKzcԁg~9\-UQ}rZਰ遫w_l(npRҦB ^7f<:sKTL>>?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 RP'6V&Tvjxb6w=BavjQvԴ]L:ɯH'FX$|GL4ŅYP#uPU[a3jNOr}v"aȮY 0]EsChi (Z=K%Mheߖ,2~mV26,ikB@"+5`d7'}i3Eu0d0-/6I#wи =YDk`k`>$, ^#6"{y2ZnW^r0O6I{x$䕐)d5M0'bLl\a@FKv@9ĩ[ 9h`MFd{dzy>"3,{IPzL'ֳ8̝q9.ݼjGCLw7~sw܈fu.o %qJΏ̗*H_J-mKtNJnw|AzA>C&dF\+[`DKl< B^7C?RHNbbω#/AsQ q?8wuL)3aHbliUChvFF*Sƀ9Su3X>el 5 l0٬~J6SJNr<zj^b>n;930y;zJQz8De0qOJj=)S{wr=]>7E+8Adu~@nt8թz`$鋊 jd&nyakDfO@@ 1/МVQn]_b+CvAg|$5C˳` GQuշs^g)2leo/iΒ"t.F|b.qhy{KJ1{^טL CL.g5BU\d{݉l}K&|%{&]ZȎ4*7oNݧ1r9ȧ}YEp6Q=&Wڕ#E), f" ̶uhŏF>~rxEH]U<ĕBY\9Ky?^Mxk {?UD{so`skhßU JJSFӵOM#-[ ȟad!10$=?j^D6ډد e5N#N@`s擖ZbD QǨL P>G"&!ZFsA8Q|)b$#-D Pnb<&jF ԼM= oln(8K" ?F%xO 0|F t\а>E/hz׃g+nFxxcI4N5} -=9fMwpy@zSH63(9s]O\FR TϊmiQ̶/l$jyON‘ӢԑQ)$tIJ/Wr!hY}psD\MS@5!0,$Mb ?|3ٟ4O޺ ^~o;{Yc|V0A*3奲\Q?;>y;WKpK6z,x@#>ԩqz!#ǗDdǺ by=gm/O^XP(Uj5xKT}3&.Mzv3ms$SGf  !`߭Tx 2L}&ȟ^hVqQEH~Yupr}SwA)2zzdڥdm926ɽWLyK DGt뼈=i^EFWW`\0l(odmF܅ɟ{Sfw2$'$vPZG1puO*! o+-<ƪYz͚SUVOE~M`/. @}zWހO0rKHQ'ȝmX.T;_ކ}"#ݒM#_ d>?=IO%p-jpQfI<#-"u{]Omfej'33/zYއdy  qHf1h A%mg3m/^g.uR El}*|=H}Q&6P\|. _F=fdE@އ9LoKb2I g*h!Hv9:4\^HHuB@1yu2vWΐ-=v$`>79̠e&vkU|BdEK7{1Z] WH x_ZϘU2S=z7df9kĐD(Px =a?)e~  @j DêcQ]>_>&N7‘$,~V3ׯF~dIV)kTCe1(ʷ8ZLkg rx̽H<9zE7 ݷ.G bd݅I i ofq0 -`ˁV3_CWX|+8؜'w'FpҙJL$ *У !ڑ+L|pc͇e&(A]SSPؑMe#Y#+Ӣ M@ǍpSwr6 ́47Z8(˜pIh|YI8Ykt-|5RP@v[ ٖրQ Y<܎/rN*jO X![MʥjaˣbVe{~}4^m͵V29[4tui:6H0 q.m j:>Eҧq%΅ŎRx"NS$$^bx_^ݹ/([ܧe4( 1O]Wi-1:䇝#=4 k|$.!NًaĀZ7vr|D袵bdK+qq:kv\Ԟb{U敠eY Pմeq,Y\8ocZ`Œ]u8W{iت͏P M^U##fc15dkrn?T-&C =Sz818 &H⏽ 1CtHnjR7Psmg(#0yHSxFr4wUm:>+ܧT-?-]_\#M,K굟 GQ]G!v)]JDK,OmKN'4.#zӥA~Y @+(Řl~3y[Ip3xk<}/kY= 9:ܝ]8"ihpeeڇ99|cBpIy֙,!KK/T']q# ~=]Q7n͉o2W(sQG'mOpY~,ҕj5/m[3mYϫѓ:k*>~ѰgX`ʞ^%VK E=_,dϣ+"<P3o&6KevΚj1yC!s>2=Ꮦ6s=Y؋CЕӟh =gGZ=r?Mc;QD)L3cxEM)ץ޽IQMeJ & si ah?&A|.bk7cMW\$ L >4@@ Szhؠfz(B=ɑb;ʽ$f89N*fG^g6dy9h ֣ӪsnBnixiYhm% (Y''&UxIne|vy8ZЃڐC7>~nt֚÷2FCE0iۦQeHLedX5Mn5JaE.u5*ƪAc1(!B,@ׄR,Ȓfjr|Ό6ǰNocK/UbJ$q9bp`q*-Ǔ39C66O\g5)I-J JNꐄK;Kdfzj!- j'dY1: &^%𽑌3}gDҤ>s kR3|ķźy{į+\nxREVcv9q>c|F[ᷯ*R[n$bīʺȮ!?"4ֳ-|ݰU@1JؼttfD:C'S=Y_NE?KOnEڎ*@#CU܇/ ʗݻoetnldlb(1@K}{vyR4EN7'fuَ{M 0ۢ:/'"!W=`,ۈ s>[4@/y<~GZ] &(mt.! :kjv VV 쾼$f}VQr+b"SFw V$5$ѻ)VC?vori06N&%B,[5 ;V>yLwħ X,4$؞+iy@ ݑ<٠4^X`M'td3@LT2kؒ9[Pf` {1tIߌjִSښ&XZ r< (.s\RXO!3Zc/OR-_f?VéS3}2o]Qҍd#y4Dg/Z2Nx <2nNeϝs*:vH`(B(,]TEN=?s/;H= !u>gpg|pZ]2^mWo[4x9oح.}Ą5wpx |3Mů2ڭm|V'kv~CN\/ȱ$'amku0}L>‘7${[/|nߞ 9($s`hΡEu_4 }IZW2)UfکxCNVRA".ou;跧Kaz cEʄ*}`}4m=`DZIk]Q^:ˆzmm%]j>D[67q&Nytq5sW}54ٚDnStVVyo6I¹ɘ<mV7~BPaOH/cƏnR lөtfceG!4v5AX7WObucFhfv We^ y@#5z6EKjV@JcYQߢk^WZ??c܇V ]z\NFVr*C4VO 7 Y1mϭ]Jmģ/-},v3 T8~+鬀;l!bPլSgp!w /wA_` 1]ïI#LUgl6-[O Ȟ ZCCȴA e.\ikZdptfY$QʪƳ8֘~0!Emnw[Xb{Q_[4pޘ7~ c=}# b !=F(+x'qɸgݾ'6@Mٌ<>DnV]3o{K4Muz3;^^w]\ODRR ,fj /hbߑ΢PlQ3ahi }ƈm !WPYR3֐=uDIRN-}drC5~s1({on|I(靲0 O˥~?7^Mrԣp>ݙ_DMq!#v̚Һ?"$V$N>|!iWiI@qud)⭓,J;×̷q9H<yڸ!wiH:KՃʖ #?pzcA0$MwՙS16h@6 =w0֐j ):QcdhWO98y#رiljh1] Cg~9f,V\!Tķ{F7zjv+qAw&~bnH!wvD9B1"F^c?(MR;$+Ӈ^8uY|\=wh4 ][Vp[+a+U`K7U[O;^_jco[>8HG(PMGϿ"[b96[[Z)qR94N[vdځ qr0_1^sI: H 0ܻg[ A#(y=!BQG I]ҷP/jKxvWnA<ҍy.A |qC<ڵZמuDu֭7q1x% Lq~ k&HقfRiBKKpcrI ELK^`gF>k~q\8aSvf@Rzk١` dM&4dC0Ee p7m%T4U! G+j ½̣ߊјME־Z jO3ۅv$o6NHq&棃=x5Y\3nRHjjYo!V14ҡaZ@Q/:&U:S+Fo^OSg|f@S6&R'c;^e鉪ʜ'3dH Mta&^KAG$Rec0C jN$|Ԗ~ҩw)Şґo&' q*8% dfuA_QbyG_އuMmq&Ufr V/R {ӦgM);2l"Rw_6F1sqqI[ㄞ;fd]%yvۭ  e@lvbGԭ0T1*4Ra5|Yc|Z+R0n:8dF2?}Q]Ps7bG0onI[WJJOieMMJ"r ZǴvb5ru@hݫ ƀ0wc =Q֧amPq(C|~Bg'65_x_~!)|Zkr\l Δk:{r?z@M> 2u?pdgk,1$|co,P!9D iT\ʮEr>LL 8l866s{KMC[F<#zԃj˹cFN2.,<_t5A"88(O޻tQxZEgm~vLSʊ[Ef< N*T}ҳ~bΑR|P$McuS׹W0JG9a<5 /zaުXi$Ȯ’<хK)\ڨ0[]y Ω+/^BB_YR/ovKR{ Smbr%Xj>Auh|57,%Nx== LG}lʷ1@ڒjK͹$Eduͨ>.+9A8– ǔ3u~%8<a.,~[ÓcXA-9YhD+Kާz m.*ωXH! CBh[;g"HlTK3GP5|%JT.i 汁m,Z8ZMP En#2?3qh0:MG]^Ѫ%IUfyzfIg2!5\k=B,dI n|6>kO W yg Ʈm'iDy?{XMH35rĠ5ѡ"l.6-O}P,;Gk`mq%`H%Go"=8!ęBFX k3)8)ϗ fD(Nh$I $ʞ;d (m6?^~ -!\~ܱSr>j\;e=gDT^[o27`.ܭ4~X#*1X%s &r.||ߴN>kriN(s<6[ +^l|N{1\1lN8eG j Q߀#΃,/14E C =p>" "_seR =E}.lzL$ NJPl (\mKt~l_&í~ϨvQiLϼ=6Ej5uQŚSBQDZM3qR -ݜX\`w I Hf?C+u/jv j`f 0CРqvg|x!97 ˾5p$%_0 EfRIСyp.(q"irZpm&eռȎeE]m #R#7Ǒ pxJѵ2%Ye+ eƙ6%Y-W !1@?8nafſSk4CYYRn;W'Fбp*gGs^lb˗d~LmT4kHi_pcItU(E(7GiT9s_ ,BhL% MS 򷬚\G{q.a!VIL|;z 2ݏA#F$IJ=l]B[؃3ZߞuŘ)gx`L@\=|7e$+HUAcI`@+WT.L TknN_-)B^q~A#ȴ!h2W[_,ӳcnrFUP|L`X;.LD>> {člCޢT)L-F0pY2T#]~CQ :_8J Zdc*~wSشzn2P8@ rZ@p0ye|%x@JB8 sN=X[*WqɽJE欿$.~m{e6 4N0!Eq)ۇ"cACzSs'Oq*BkRkz lDQ*q;^Am~W!_D){F?S2IR햭*X \ӭ_ j+N\ЌR&/'b=*Vft7ٮL9MZu6u.HR,9PM1r:qrU_"Cv 9t獢X'Yܟ[닡8蝡Y<@`\t4Di~yG¬9?~0 ͛AF7&)S.;nÀ7Uҽ ]*̦/^05͉H85.3@S;K>@LWmMꫩ@ZC-w QBJ%0]; YL%z?_|澈]@Jr#9zQ7GB#AÜjNk| yd5b*y@1&BX_啊k#T>IDCxQge2QBp/m'ˡ)zǞ;6gN.{ZP(ª{ җh,¿P](jkNĻ~H(' fBO>98v-ۓshJNT1>{ U30.WaA}8! ^G#@JWxExy0f>Cxt2%L6D)¬n2*J`,WmC_6q_prC><`iTvoS(܃IShEsq~d-=&-!o,ϿN!طm?ZJsGi/Jnx|sV17{Hj~1Ŀ =eF_-0Krڼjҭ/ ^5E,=(:*X{Md R@}y0l+ ByחY j3Ak̋.RǐF؜[&h)5O29Wcb t\lȢ =SC;s &xg~#*}?WG`΍.%.:upp<mU/߿3oʂ!tKs31Sɕ$'EvaN@P Tcf&9V܅0BZ@ꘄ-W}$u vL2ز 7S|upv^MR-Nr?n@sǸ6^?S9J  ݱMe1گrA+m 1i;=gScmJԕdc V %Lj8ё0ݿ{BrC$GARp{?-@Q!s%x7 s&*(OKgĭ~$K fmz|'VdWPR]AxNlCdroo}h[\p3`NIW/D&[%8ѤU\e/>#V}٤R$~~0!lvjC R֤䗣e %-V!P @4@^n9u=BPK?` 1p$:hr8ihtw Hs,=M9h鶶\o&wݷ[:X$5S]$ `밌9KK{]r=:GjS&(Sɢs 7C !0DNo]x7d9v<3n x> \r]v6y'ljysFήw"n nnŅx:4߅Jg*Jގzr- SV28r}L r ;&?7|IL}L,V7dBO$XP\_]%yGFsb?_=ŧ+f$MnaMvT[e<ժrL䕍hoE5s➴#c?)A?j'+lJj%)yik͟s\nh^Z2BuA8{Tbvk\w81YߏS/BOU`{ H`NJ*8N97JkU^^3b7f4|O.SȢ)6iE@5ܞ9uyv 삯leqjes?i{|n^mˠs&|]>_Dtw5&SWW>X=jgWPzum*Mb%, +̏@=[9*%+޳t3+r;ݗ0{[D4{."JJ2lBVd"2|C=ק~nʎ ^`gFd1"d >h'ׁwpCSX _Z[v)i5q(2v$.ZF[N*&+~+nNō7A'ًm5|Oʵy;gn-3! #dU})Sb:Wm >?qiRM]Oѳ;Ҏ"F}&S RNHI1N,SoyZu#uqj4|BC?s9Ϡzm}έV-@ @ĈrBDf)aM"پ lB~D"2JnT̕5P 614-ƺݿ84Tlô;"CCh﷕t4(p&1"MuF:%hI82-aY0'BF%rc x= ÿb@r"1/vy|M7W;;"#k]vl: LN!TvJ~k;.;}}_{3;ZUVb7 ;?:7au!@ cNԖ-Oj9Qr$՛s+ZQ%Mvᵸ#oZ "UTauj0\2p5IVޟf ^G+&POXׂifPO>]0Ӓr )KeRT1[s, U!d$u3G9Kn[:,:IZ;-R1YS%!Ԇ$Ceza>2.p,' E;p!8R4NTAR3Oȧ.y;ӹ613u5cnIZ{Y-9Π^ﵔ2qCPDgXUejۢ/gvܗb т|j.^,:bJ7h: -zJMF>%O ŘG%1jj(>8tH\r5kVil"E0F?Cy3y?0-ry4L1{!pqj .rl ѣaEuO裞9`jN2!\?, Awܶ=_-DR3uA&@^scbB%&%Qf͂%{Tߌv)ڠ"м$R&4mix !"~Z.l(7Tfb z8LbK.I'9ܕ;͝{4zn4i $]KtAq-+7diQLبM♴T%l䵝޸ZX7L"Up7m~]P33D )/UX\Okc${#)TZD5;I ^jTıߠ_9AK*W?\ mpLћlwQo]t<t\ Mm渨y"G$4j%sCVn2{p|]mPum"ttFsWDSaS90:,&_l"'f.% Niul@n!M%0g~sRAD]:VQ< YZjuò-Z8f q? c*>8 @־> -b)i:Jd|c ? 譁; 灶Lj+U%!r0. V’7Jv۱m,gajf rʞYO!Vb#fIPGZ U³/,N ʹ~/%fCD6vI./vCgQRrg@3(HѴڙ/Y |“r,iHΎގPX+RMgupUJw^"ֺח܀% GBhuC،JP\T6 nqP!9Dx.˜8]/mxN8U|@Acpe% 9! _*A)WVnbrGbή gB!{jX>H*NI&^ܿ_ޛkjn!tKuZEqcaYKWȮ7ri x aPȃqBl, qA\5N(v7mI_~:ͣ5/9lg*ij^U||[a$\ZZ?-ko['&y. F&ܽzi" eOU}]*(@ LзVE@6M wVtm,cLjJ"EaȠX:x'Qhc3\'$!hf@$̚rϜ_Biuf7'wZ$f?^t7ȧ? At +]>w׳$N1>.~LZ!P Sƙ`hc+uZOzne#kI[*3gb`O_cWg >Yػ)"Sc+[/8S'}=@>'-\WxDuݩtw9աt/J V0#hb=nը.WK,݋&%@|6'2T 9z~ijQw[/=-ƂMX"]P>mرW PPQK!nUQ¯&M bX okwLatRD9,ـ<:;İdt\TNwӮ(Gw N6;!lp@e=ӬR5iY 9**l"Wx?u騡gWїC^}C,'$u U_j]|ga 7x(/Ϯ"krU0?#"Qt'AZ9f=e r`h՜v隔wqgeZA@L| =py;~q>LN `߯8O |e荲W_ُ)ɻ$Qp{9kAb4 ׽P) =dU dV8|@qJYCF{D[?J]9h{8O9\5(Շ~,S ,3kBzk2d&>g=$% ]جP9>P'~P !拓8FI?؉73e5= pS;lFxםI[YToӧ BrG':϶ls`OB[ mE6IZ_,zR^ ]f 4XߨYXPOY+ \lu}P~d8L?ۭO瑀?Cc=0Ų2~9M=1 {)܂! d+b=Yc$q8}؎ K{=X_Ibo/:K;3r»՟*N$,/!6s|MQ" \w3w՟VXA`'z~un&y k&R`FĪ2O \1k0Aj >nq &Xo@P=0Q|+۰a;p,o,o,k-ڿt(qTYS̖oy8w +,ӻ3ׁQ\hE{A2T]Tyd>le/3-i|V~h3B.?/)5 +xp"\W 2=k@gm!`zkmv򼣸\r!1CSQFLMpԔ%~w|7R>6T/cLբJM֤uQhP޼_E4RG{(d6GQ V҃$8^ QZL:^϶,6žr@x+Y 32ƅ Hcb3iG]X4Hɗ=XKux΋tӍpJim,AYG9 ZZRo*Xc"RZMc4\ˍEA\P*+baG*H#6G 뮛U,OjֻS.8Ζ꯺JW  (|N6%=hS*wd\˘FݧX3U1sG3fL D6w$O˄ D^]Z%_ iJ>WP qj@Y6n1;\r u#1K6EUw=5LT)to"4wλ'y)y HQj?C`R&TϠB' -n{;%ݶM~)kVyu7)>'0У e Xѧ!C5ی܅awiszMrwe\wE; u5=2{Lgqg#VŊ  9ʟAV,COv")yKZarOrM P𧣩]>Pal GBM3 tšjL|tmty<ʛI~uyJ~z_c)qIQq;g }Rt&RW(CA[_jrϿKA$a$$m[D^d?RW&c\ F[ Uh<[Y,-RZ{ma%CzF6QhɝZ#i0:mG s#RV|xƽ eiz+:gVoƉ.ChdU^ꦁ[[I?=t7`Z7/y1]NհmsfF4z)ۣ\#x{oh8*@ݬBޡ.7¾바*.\DBS;jb/*]c,W+қ+Hw8r6K=f)fSWg}wO5fTVPΞnV+wN835a-I\ᐜ9‰`hl&U[%  pҘR2/|{BR@J ZQħ`cj9bU"UB9R /SaI6f]poQm:2>a]=qIu ϙH=fˆEj\YXrg|8S `\tn Uڒa׻ (SwƔ󗩼ܣ^/G;^_LV,b(1k#x M~H1l_'jJc ̓+&o:Xo>y`%)uFF "@m{Y#NY5dD.ڞ_h/S|{X5ٙëN(ϐK"O +x G_{59-Uƀ8翺OW@,3O`5X>.(+x RF:X:q 67_T9E{E+9 Ge2fuppM`D YځaWwfer[Srs\SܜC Cy!H"oiJbnb56 ɤA*&SD |Xl[bp&)Q9?Mۇ MT** mKug KVlbrkޅ. /Ab9ZQ crƿ7PDxj&[UMŁ15!ǙѽLI4cƕYb<~?~u^ r΋5"|?1V@TOO7FJYC=欫J1㍶60EIeeB,bL u( \4G@)d΅#@ц+%jK5n{xٷVS[pMJ~4ba Ȏ\ K6#$fOY¤ \#Hɹ8/}S <#Z [A$q^)ә3MNlh/@&^fG0wCAt-e`:F'.&꣓nCL,=+衋&Ii(y*$me+œ>K_ۦ#68!#C*ߡvoryK[d)1H H>bfu硋شk˺0 Xa6q|9=u8vq.3U)) CNIL"܋]a.Ji%䁶j%'OUR[Ĥr?{7,4=eKty4)aL_6RyGA(0FNf }/l*|iMU^gN_rZ&?>Bx}P v+TED^$/e1ɧ.ߩhᜰCcyH# s\ʜ[i+Q,sc<=GC:ښvEr-RGRx7ѵs @OjDn \ɉ8t6 (xyj}#g$uvEV@HQ H[VTAƙ,רGJ%pLij{JVyu <_\IJxZ=;L*U/@2w-Zl4_at:E5tlp\DB/P&*e2qj_X/Ws:b7Rq"&0Ù9 u| D3&-Q?|^!ѣ &fzuJì*~`9.E5\ wU A4juw&axE5mf׭SFB8DhrW%%>?$Zֻ5Gh*wH\i5Ouj|ey-vuySF-q׬S7eht7SF@# ~%u G;L+]D$R0޹}f{ ˝b]Iٯ맸W3wa_ m"TX꬞ZM%&{iªfh8BB Wӕu"{눈 8("({j{*+y&#]m 4Dry됇jz/ \ֱܷь)@ZuƼ d{?]+9>,3n^dϽQRY0 0d^da*ԿU݇FćMڻp$JBۤb..Ж 8OBb}}W4Ȅm$po\'U;f8Ȳ|[\?G*R漠4x/H7v=q CzJ%No5|/@7Kڱ:yz!MӲXJ#!{ҵ^ڜ1:U'epe2Խ!U@Lo ܰc(V'7S[a Z&< lk2=ŀ|v&0E A{P?x2>GM^㑐Y9j=f0l`(]Yr^"97+\ji?nߎql-'o$0zMIۢ8!m$g_VTF "Ձs^ee /Pbٝ<#})(- ‡z?Ν-*(сJ[B>Sx h{[?)F3/Pp1Ly*E͏_WS4*z`eK&6?ηLHA^g"ҸV];fL9 uIXF3\Fw2?L˭{يY]\#m۲a4UCvY4R`R~xҎGc°z9'MpƎ]m Zs*+EE |Ǧ`rٰWjVpLb X*NnYr}<);i]L։GڦGRxu,TcolV|B2s٭`1䏗 zf'RZ 3Z}ڄDYmi*3"cwϿ6`48amied#-p m n[ݡ]"uZdr^m/NPݞ ;+Q~p $z f rI^hяayl|]+G+]2;{v2&y9ÓKGtfg>NK#(X }E= d=H p=qsĖ34sfhnyE"ޣGdS*LW+EK¡&9(D(ŽbXmqgMh\^ɣ Ϭռ JJCrtlnbԷ,ʃ-3vxmh b%.t$A{!e$wa~aOx%IhzhCl4eP [ }3RpUs|M.,$PCϘ U:kֶnؽ F~z>sur p6`Y1~x5Oq423樭{D6 ƍiy"WZw@EsLYE{0 "btY١&ǥϗ\7iS} 6n~ K%)xrap]8";>JXL9GBMJz-s5_XqHmG?@HerFªM`E()  쿪HŎc#sIke\•؜>tX qFړ|A0yHPd/+nf? [.۷!JiLx,_YXHLqL5(X% 9 r I-cm2H?29 T%Ő٨6ȠD!x[W4qts m?Й@("xURg&<>#+ID>3LUτY?Egiї%j-n+N;8L&ш++)SaOphT5x.]]:#" |(;mz=`I MK^&Gns{ o}$w?R}2he0ƃE7b>1'oShpNQ->'A:Υ[)9b>Όmfg`dz.>~+|K Hgyu9Voa*.jʏxItD.E SOMg0lPTz[%`lRslxFXI+Xj?kP#6ku&D羵ׯ Հ9Whrhp>98tA#1{.l\{GJc`N˕`fXcJB|K/0VmbBO%)J>&uXE'DhS Z+:\ͳh>m \1YS!vY)8yDY qpTVə3/ӿ杧& #vYwGnAUӡ[y.d *K]X*XE|1_tصΉE͢V x1fKe}O+DN F_Tײj[Dc̼׏:6u 'xZ\œ;'خGY^$8NÖz.?FpӚF$kiܙSt5S(` X Ġ@4KWy eۃ[&)ARU) id GfF,\PaLRx!(BP vu6i҆8㺋sLZ1&P1ЉBk9bpo !C׺Ȱ|D#oB1| MJaɠ߿B-?93wHȜ*P֫E3b(Dӏ{Z FC,,Y3F 7҃Rwta# $/#.}Ǿ$isdp?<|JO$y8I+8p/`y⁦8yać:(In~G #s=,/lԖy8!Q>`*l&r J}f<=:$@U"(8w%f^!wߐi[W"8kp[ѳv;mF`Ԇ׮'odGR=ncGoz',d(p2:%Yk3 XVTCL9EMx 7BFX fh:陷UޥDd Uq <:?31%Aax?i1@r6&sIU莜jX\HFk{> XjΪH2 Ł͎Ze_K] <ޅ D`}B9LkHoQ|bv;VUuSj^4gR`Rn('#Yy͉b- /Xg,cmBir]CKedT,@bG!ͧ(~!u75UԆpg܅ p/eTRf&cD{*uO2u\U*SVhrt_:)!SR~732;ZzЈ3Ei(W6LR5?̬᳎K|S'#i~Nhu"oVWuL|irͿC"M_I_YP ַQ6rǘ߻a߷ ~/xY^?"PH.oΙ2u=YIWw}TW>WG%؋]$kb;bF:ȳ.&6~_)ieRL%L~׹m xl]+Zꆾ h73!¢to'R?4 j߫{m;4Y74sQ}/ 4xfǔ͂sѳ"ZTȺ1vZ KoF^J)I]֙y|t;1I>\AY(1>zn9ҊoEc5& 5Aߨ(;W3[ FF1{ÛViFH'3}P'҂Ll!V,y~Ij1 ݑAB@J|xX2;{]£7&@C0Z6% G}]S&X:q~>sVGLȽI,haz'o͌Zxa@dJ݈92d~èa#_a菉5,2<4HK0 |wS6*M22;KhG)0ce.eWdo~5- k/ dQzXQiKpӁ3wzφl>ң+kcE]~*M#]yWr+C+[?{cW -gxb@N1G|ͷ_!Σ}Nh%VU9bulԐYڅ/99߱p>z*.RSЧZrͺDLɁ|4Yy)l"dOpdA(B2߅f'\Pamp"L9o>_27)WNQ?Y`Extm#_qb6ڠkcei÷'"e136mkns=^ L? 8pׯ?OYΤ8T yZ3Qr q#ƙgZ} =r_NN[3$BO â@qVFRf"7T>{W" ?P3(z1>8U>* ej{{Ml &Ntk#`vMiQ ǞeJr9`APLU8/OF[|>|֋cZA98˱#߯'f`ڣN~ZP7kMmetNy!oM|غm8mi_FmS惘x`Ӎ۩Ae eau؜s,( B)ނ ~f /WDѮz[G[ȥ }B$]pvW~i{kkд[fE/.ve~-ֈ{M. ?Z2V J=D*4yċiǒ?~aֺ ➆c7R-cEKv#O44b nH\L?TDf;0&4J[ݻZK'V;Tĕ#CgҮ7V~=Sͨj%{63 .fixA{ǯtK@е+U; \YӁZaZ,3)76:Е~W̱Qyߌ|mG)7 rq{rLϗF9nӞxKpiJTrжn1hZR_,";c)##[Jg%HXe{ ﻋL߄hD@(ī٦le$E߽Sl AD^!Y@67ʚse/R\W; DϒiN?ui˶ Coƀu*toeؾАbe7DQ|WYOvTkN"xѝIasЛxZ(~F,z/+kQ&PWjFG?2ɤ+S:|=4sB^:_ fTk9(vNw#XDTf%.@0|Z{ㅁnBd~+u2h=cGV}( ݿ2ŢD9K|nH?WJpOfUhtGR=\ZH2M| *Z]CJT0NI!CI 0Baڶ@?ͻrր+MnGj⠊XH$-P{H)%Q/:? ``u(>0~0 [}?%(1 =gix::+۳HqS톑jM[:ꦥ&?*gcòRܿ%|GCȯbJ6<Q N`oJTFǦ:AqW:99 =3$= ߡƂkmJ'+_~IEb8k:H^Z%UUO+ٿ1c;9y Wվ f߄(njZpm/Mu-+m?1WeSo:zY_R4JU94[_ 4Zy8QoRUi~{w6gJ}*4` LCmUZ^Cb:h7KueZErCJh7@go$/J(trH5HTEȒ.@NȬ )T088'zuurS23+Dh5vNo|!#zfQnU*;խrڔTzs5}MTh}?//V) qka7G,E>?k^>|#WZO*dvZqkuvPӧ?F&M;:P˲7 Ўl90,YqGePį:F+ZɁK+)x^-6 ҵĀ sB. iKX,+܀"Mj[=;Ɵ/DHG"\!v$y9~SdJוNٓ:GJ>m@\Nto?QHJf`${Ix2ACu~D;1 n1vyC9( xw|X0~ Eq !S1q"CXĤTFF0U2W%w37X?–&(h09*,2(>`d,І͒xKBԡQ+ WٳQ3PHwGSl1OBs~FOŊ%%ݑhZU,_MW}rW5Cpj_pXgLi񱳙Q&/yY]P!pBp[91/ƨ R_b5,:#jy%Lv?#hx*zÚ( afOyt(oZrv)CA9|-Y骇9֧sezw94P Yn,agqČn\gJFJpN:iŤIpV-V|00xRixm㒣g҆)TǷupw`׺fƬ}VE]3wŞ+mur*2Uth.bq#uIp’M,Ea)ƺi5c^ s<ÈׅӪ+n2D'˷ۡIIJ?_} $ %eG=5Я+7ՒQm_udbh"4''U2v=`W ѧ눤[kxӛ1t&J}>H.v5pSN-ކ,h!,JSB1fъW:𥉉]DeeeJg;[v^L7Oy.vx`8ˤNY(1&SnvzN4ax<}j (k(!s )}J\BsVN{X2NEWKWh5.' 1CrM(ۮ]sg֧{ ~N`M<ر:HĉKџxÏ~{Њ: Lae X_+;o}T_TTiJ6_ %S2:Ȉ5hRϊF5F$baNQJ"]\O  1q wM`iH[`FjmL y(+)#v3Zq(SژU%G wkeo^g?h"LQ;c- _[M& vIy 2 Yʭ/"mDWaq+_aӥH_3 ?FZ/څ+ELrR7e2iCX s(Ibm Ps فڿJ2H^"u×d_pP=caddף/~[ɊV H.BxIrֽ i8˿9u{dؿцaS/5 !U@o\RLhj"Y;N!ksIVWJc:fwG8epI";fy}˄{?y=˛g,#W>,MLaE?*qDSE%Vj=pӭ pͥ >n3"`Hz ?OsO3frb'U,)k ʋA4dc]1Qo IѼ4tG|_w ʖHz0٩<9Nϸ-['w}6̂bf)<%Il&?_^Tx61g/.wZX ZC$"勅yq\*5pB jnjWWX хyL,4#i =Km 4(>?u0PHBgImYz'+3+_w)kƈAX3YkSK1iv@m2 6<)^[GBqS:ΌvcՍE!wUy5]du KYFuVj¶*ܙG 0;_!r%`ӁԉE2Q*gW?6bЉٮ+٥sh1!+eO_@ \[vy *DH4UCm i4NJ\f聀tMFBƪɟlCJ?Xb?Q,rPk҂SXI+XV%Ns}mx_aC8f 4т` @[Jz@hVG@p#m_^/봏%[ց:k[aʿĚ`N{;+Dx*x?Xv1o_~;a !.j).\h!6T0#-kpuq(د4c ]G zFyhxL3$04C:dG׊' ҏgBB+@7ΜPe}U]ŹPoЊ/\n=\4M+ -C?X j1bWn '!p,[~řrU:)7bkŃnA8 (ٕwC_LĻ;C %Z+w /_yR;h\ ĭN!ⲟ^=|Ue~sam|Tݮ+B2'xEjqi]%C=F!"rٶ.9#4T@ow9釲|?fV]S]in#u&^&+PUw\wdUf~/FtV16ԉ1Xj$1QhQUYlv7p(qߟu|HMӞmxIO3ޔSv]s)֍>!n S}\LnqwnCWnP $rK]Qhڲ&WI5ii:qJ+K%~m? Э+ 0cUUQ{yt$掤zPQP-jA^ioA#gmSUѱrv hZO6RPV6#q,1XhkP"mw=,NUxHd826p{)ӬbjNtΧMy"@G27v`*lY-y)"ef i%J]}E!&D-N`k\ C2-NjCOwh6[*(FH菛dRfgD#3ͤ9YNջ,{N"@xEoe׌/ȗWI? /HR-s2gC&GDpυ@YtM9_=j,ә55Ia/6#сr;TGKoj6J4\c[O/ޏE'e#8}i/0w/!~>P.>bҽ#J9jԊrN Jk4G{D>+Lž')̍0 #~KyL--l<[ڣkQ :ADn_zC\m]k8?z7FKhe%Y{9ُ͛+R :>,bZ5n.w4zBtsE)41 (6C8Yy?7(xI޲7N4&<ІWNΈ#~,w߅Q S/{9lgΏc^rM5qPWj YZ