dpdk22-devel-22.11.1-150500.5.5.3<>,؉fO!p9|fӑTxƗl-v}Xg, kM&[A /U>u߬ iNO7TLW YWz KBK;R5֬Ct0:\yZhQ)7 r_(⦎q=q+s/;|:j] "RL2ăP%)W)^CK+O]]%dފf!0GQ=lP>A?d $ QJ ` X  2    j {4vP=pt(8S9S:S>@G HItXdYx\]p^bMcdwe|fluvHwxHy 04:|Cdpdk22-devel22.11.1150500.5.5.3Data Plane Development Kit development filesThis package contains the headers and other files needed for developing applications with the Data Plane Development Kit.fO!mourvedre/1PSUSE 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++https://www.dpdk.org/linuxppc64le ?YG aD %%* $F?!w e+y +V |&>Xy  v " QZ@F' [hk 114F}!U7`#F6vl| ;](MU# _)5";@5} .[\bcv|\+A1.A%*{Hr#%>~&k o4 hJ)]-?%%Z{ "X1 ( d@*)8 q.uUdl^!#Y#":A큤A큤AfOccccccccccccfOcccccccccccccccccccccccccccccccfO2ccccccccfOccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfOfO2fO2fO6677ce771faabc75486fb2a55f9c637fe45b5eff9adf3c31528710d8d4a3cadeea4f0bc8c6a91099fe0e66f15e8d0040eed1c2935f6c1d4ca956815d6c950532e6ae1dab20872a11c04f8e60b540b3112a1c64d47c80a0ffab972cf8f3ad00beed1b01d9bf629dfa233afcab67d30956f58f226826c6c420a84570be514e3bead609f7cbcddd9ed277ed4d0a34e34e2a52dfb7a7da2e3f24fc197f04b661811e0949e58a479c0c24c3c044e0b54130cbc0d40f181dfae9a6922d4e2c65acddb2fc4e9255415327b46a2fc063af37e8878070330be47b2007cde2e92ab0af7a93b13cf9636dee80da35aaca6df579b421c4dc254c4faf9eab057e1097c52a149e879e2e1eaae9b56a84ae6c9beb1482ff0f533272ba8a64d7977d12c299454723fd1d5f188de54dff115b3f50f86b5d63bcf67bce94b2f5c1a916230f0743d360bdf339c5ec142914349279ce40cc9ba71a9f9b2320cd3b2b1ceaa01dca5a1d830dda310ff02df1a60c7f770a7dab4717b149ec6a0d47dfad50d97ad1e85fb7dc3809848be76f95ce2576240be0e5ee87d9f2e67ffa9de299222ea2ba35080ce1624e3f0776ec8c65e752af17c233e39c8f5c6fb10a8d3d772deed3cfd9b6571aa1cc4432564a7381abb42c74a6daf45502d6646f7a2a14a4b0c0d6e4825ef4e7243bf01b5fd1f18def84e3a052ad352af608fe3dc291e6b9f92e949fbd23b354937eb07c9205194184d08edf328591716e7a25ae37bd3c088c79e62342baf0f4e4f2b36b5ce20c539a841fb93f119fdc1e6fe69592f67c5450ff35cdeb7dc7bed44d180147fac629031b1d7f9edfe7baf9a1c933cd20b233f41fe292c24738b221db7c6cc6343ddfdca8daa91b696bb55cfc7a67b01084b711a18cc0d21cf01db0fec99ad5c5bc5b1e33407fbfa9fd3d927027a74f3a0e68397ededb6bae9643225c1c1bf9c808a06241cf6ed6ccf312789494dca8f4133bde13d620d6966e61368e4519c46100c3aa2d3c5eb581263b45d46bb862168cae890ec9c616b9720a7cd5d35e6fed2c553913fded5ff494f60cfe69dbf2ffb4d3c87bcacc6b9d59ed21372e9e9e375440f7db09173651a9bb907fad2e62bbfe7d0f2bcb7d45b5fd7e189a3ec881aaebeffb70a60ce62a2aceaa531e8e30e31b3370a44083e5efd0615cc1c657af59a9f4c635f79ff36140ec9c497ca19fcb18c43325bebbfaaa63aff39d366744db3d03379918717c60b270242c48199567594c7b42f2380e367da3a50c27d52a069ec132d259a10e73d813220d1c0bf6d7788e57b2e4aee8cc1f4a019a8be383fd6eba0a50ea5e3de60ce30a63fda8e108ca5a401275f3cb7197865e4ef3b05fa047fc3040d8ea774beacd795bcf896bfe5d1632e58eb98d88cccd05e3fff9edd52c4b89a708d359bcc3035f843b80fc62400ffce5f3a170a9010fefe342df0988f9226699a9a65a95dc948b3d04ede0694874919717c64bb654d6cb076c320ab41846bea10156d0872cfa9d6428284a499da4fefd596a6b82de3e1edf0e68a63b60f84a788a1325572026a6f7e984e528aa8a1dcd3b5093cff8e3c03b96017923cd4f1cbb4d0007cfcf7affae53aa844e19d9bc37e49ab6924a2592a9f9753e9fa2c770e501c7008610a492cc84792aaabdd117b02bd2a7e1d7821785ecaa7e7c11a3cf92f906b83f09e220a6fa08f6e8e4f221082511322762775cb7d5895b8832b66b9770a6e31c1accf2c024c3b39c0940372c74ecccfeb4b2b128a530a3bfa3c104284b4cc4dd4a2868cea92e49cbf6f0340efe6815506b9574c16567b7893f5dbc95b5e43c55695f42d3cf99e4ffbfd6ac8998bb1bb20a5e9eca726e6da2ed2547e0a944dd7159b4f1b6f1730c5ea39cd343ea83e3fa34b4075524c86dd1823139d0451ddee401583c7048fc82e7fe3876d16f747bf43a3b162acd32a648630f1198ee324c2ceb5768d3ed6ab60eb54606597c3de610578b05cf47e39f20fc2d47019a68345ae58a63eba97409a750267e0c2d3c3810672eac0dad3e840ad8078d3886107134178113186831540b919059779975cbfb080d5e49864ea2d24074107d6b7bfb1e28fddf0b4f639dbc2c8049e18c1f5f30b2aa89ea68e7cf090fee36f3c8176c25a1b89d68aa7e867640a23a04b6f27deb2a0deb7d42577768bf93b1530afed004177fffc3b555dd106f9a477a2a628443612b16b0eec1de842b4d982b8316bec3427fdb5778d2b7a2b835240c1c1ff3f3432e5167c72700111bb31d10569d060380db9191aff0d9c48d72ac1b9e1a7eb3628522f272c406ec20a07279a3f0371118264ba967ae102e24272d0be03dff698cc920e31f8dd8cc36efb0beef3e8c4fdbe1935181589c8df25af60935779040382515b37882107898104e20f2a30feb5ac2560b18652d5e091604be63ee93153a93d15a19a735eb9792c14ac96633d41f70e68c2a149d5993b34b553ecb4ebaf885576496b0ad88b2b18a196a9b9afce59a497f9675177b343c6447dfa7d79ae156af1b24bb5488c4a42fe22f1e1e051a8b4f9c9809d3c10e5f8b0a1ffaf49740fd9411bac68ce4e1657443534293125f59b59a188e623ba0d8695a8dcc2181be32bc3f951282957383b793259bcdc9fc3cca02a92b053199e39b4ffc26ae79e05c8d274a1cba9dae1d17b32420dc608706edf4840387e8ec84fc176eadd9391ed1376a22c13d4a505bc874e3594a9b216210ad8092a9a21d5027fae3619d02a93552245a0f0c60117c954f969fbaa3b9b089313fa25a5a827aa8ad04f5b8aeb117dfab6a91d8051bf8b5398ecb0972c2a6acf1947110f14112794239d0f2b30737881d6bd235e5033bb1dea791021325c43af8a33eda55c90084943f333bf0d5a8aab586abdcfcd69d75abebd280c9b3b06d48d03c5c531bf9ba16850f93469a3c79a8fa02e81a514f760d97b83ff0839867e54fe165e94648e147a98a58092b52a628504f5115078eb0712fc999ebc663168c92675165153dc210edd13b27995e4bb5dcad5a7f5f6758e75b5d3b3fb3cdadd1c184e2c24553bcf8204354c6deb567e56eb0af95119855a922218aa686a0b9be891ba1b34e5be0165593f52a2b14a0b3c35d4c1f45e1eeabc43895f7cac325b660aa1380a60082a5c3474d78ba89081a323c795b97327db8ec6527274c7bf4e8c3e055692ad9ec53261a06e36a9ddfb31845d55630b68e4c726f95ac3cebd97fd7ce72688112f3b0bd0f2a8a8f3fbf9097a6b8d0b24a3ebc922d215cd534b63babe827d1f92a04ccb0516ccef944b611c52d6a37c633ca3df2a890713437ed38ada91f1916c5d1113b034c630c298386bac2043be87db6549f23f9930371fd7c4eaed16652fc574b10473aac5df1ca1b5935f5e30b4750577139515840b04444910eafca6aa436afccf254d6f79f07eb1617323cb44a73badc9ceff42225e21d0557e461110d5b88c8c5ae9b5d2d58b93e0996d798c8cd4c557571e75a5c181def8d17fed21e94eafa6ad53b52d4c40f095e4c6171078f229244b2c2da4c75a2b949057120a61fb333e44d6cbd830cb9ac3ac77528a1a101a02275ab452f0c02fa31ef125554cabf9cce44b21c721ad5dabe4ca120991543abf8953dec8188e722b94d7271ad3d4025cb4bcf0acd53d917396f014dc3a3fd23234991b19d3714dff441a9beddb18154396e75a5bab362a2a6c57b710204c141b60b174bef6bfbbfc53b7b119538907f15c81cdd9c5d7047ff62ef1081bb30b420b5eee0ee969a19293f613f6b95edd57da9692fb267f156a4c1a4e6b9c9f39c018c1fc057c4c9e22b4c8d42d57568b5f387b4e5f61db4af13b896b308f897c9e31440aeb973d8e0f54394c943a0f58e90c25ba1cd9a263031d75f41e09b528f1441611791427e7bb53a4862ec76affa18663900ddd4f089056649e693d9395646a4cf0360b7c6048f1563493acccf6fba337c2ad0ed49fd2d61589cd1cb87f650c669b8b41af9e947fd258bd98c7ca1855238fa468278bffea30f88173adc125e3e97e1b7959801673b8349f099a2c2ce1223160be376b1a16ee27076790030f69afefefc1e1ff82ec353ca0c4749a912458af760398b6a5c1e6028fce069ad547fa50b116fb83b5aa9a8660fe0432c5dee2791379ef2b068bf865fe5963877d7be4eb5a9895197da40ed2b16b0e64c631eaf876987a2e1f995ca01e87f199001b3c53d160e3204e96801d77cc5083f4465c6a50af800340abafa4f4b0a31fc45c9e48cd3fedc4f88a93590516447017c465c5a867e376603a03e3ce4132cee32476597ad7338f721eea83ac08ab20bcbf4c8a82a1f24115ae69ba782d13892e7a9f4561d80195d88081c5897e8cccf15730fe3cb8b0c6246293e0be7e9d9c42ee88a3b951227fce33c75c34a7e54fe58ead87977263a6adc750234503dc230e9289749e488cb467c547263f4df16d94fadc106c3373c215d39b9f677c0847f86c793b7d9b7c392c508a086b638bb6ae475277c7c37ac143a83415cb6341329d912ac858429062fe4aa09b172dc1d99d536be977ccc685103fecf9cd6f737d8d217fe2b405c663777c4f7988e4ed31b039036af7a88f7784b58d2d2ac5c6a632abfd2ced9fded0dfba943a1e56e71f5799004307bf679a7710d78432166197ca81ac03f787e8b3b05bcba6863a6b00ddc9b86b7a5745234a71665fd77120377c8f0e5fa36a31da8ab93b7441eb1f089e62ce6db67d5c0c12f5f0cf33a832155880c9ac67b696a4fff4a551b1598ad159a993a877a4927ee249b5d2561ee2a57860f8b5e457873cc4a477bbf3e580fd0cdee93d6c17a003ccca1c7a878628fd252b99117e4ad694b901c2e1cb88e3d5e82f99f4d812f1e746c70ac8496be0a0f9e6d54421bf84240bcce8e6e2a85cc47c4ac319c5e3076cb5269bd7a9949f79f67228006d8df7abc8b12787225f975b53f1bc370498fea65fead2b69e84fbe80e3a4e02ad8638f247283dfa9f1f3a8f0b389bc1967c43844e20ae3f9e7c7fb52a883c199ac5350e12acb3f6089eebb4f87811898f1878d4b2e142cfd7efdf8a8d19a0583aa823937960289acba03a23fec7b019e2de20a69a36700ec1827c4e4f5984e3bc67db358210a23cf9f008eec331f0c4f37e1c174a2cc077aa5bb525668fa9e79d5a7820ffbb428f6a6ca4b87bf9607a2db9de1d125abfe9d03027213b4d410307a29536c52362552097054a05a814ec59398229d6186759c91cef610fdc561a6e524edd888424548da14ac077c4cc8e5a302688fca858d19fc2fa4f5de0c00e6f74a34bd058ace9cab4e653e51a8d8fd6d4c470186a5f9a2041a959bf5008580995d738904d236fb3f85526458c2af7ca2c1138468802160dae9dc195fb207c57d2889022825452c598165bd1e8964675f34e3849e284634320a07671af6ed9d878929afb70d0a455f93cad75a6d110097a2fb49d6152894537c04c9c7a0acd51b24459b1f52389ac8df8c6ceadfe0a1da6e3c9732e58c6724cbe6348ca9026f7fad9481b29efe967f5f909883b5f6eccf16a86e7f46b3b882c563f67e538b6bcf37802b1005333c2e3f8c50d79e79b7d79ce2bf8e35418b0e5de6a3b3406ae0d80778f57fdeba4145bdf2604e8e353438561f2a304b845498187d712ebf63bd8aae58c0657924005e646df399a10e9557845c2e8ec01033b930ab1adb4f18713cd2c760c5e8ccd0a1d40908c063d6f990beeb0fff88d03be62d39f73dd1f86227468d48be645cb018e85f29ea833a40a0ae556764eb987a81310a0575655fa196451e4689e2dce4b2578b4c3d112aa41e272875db48712bffbaab1df3152ac7e233bc1af1cfef62fe8ad62d08d62889ebc2cef79176da7495cb29ea3d04b0254d6637e05675c841864a631d6bbebc351ebabd0f97b27808a255234701560b260b55b42211b81e3e3d498be60db1ed278f93a31b201648d2371d0884a5534b4f8700d60534c870e728b9efc18550cbf65ac8700a32e3fec8fbb41682ac025bdec8e496fe6992b6f682b872a3dede68ba29dac1b56b26f491a651c45c89b904e79b6fd5f451b27aea9f507abfb556e4bfa6880fe6701e3208aef5cf714ad89e91d97b415b592c7547af5468fbfa0aee227cb201a321a96b883054faafa1ad720ad6e4ce574d193ad15148449b5cc4ac219a9e1c90cf08d39320b1bcda61bece2242d86b603b84aca3a68a456658b30f2e22ba9a5ae566c2289493410e92ed0a556a6e50fe9fed87d986fa92941223c654a89ce6082c832ce0f7a57b40951b8dccba7fd1d7d494b57dc8a882151afbcc92530e680343570c060e26e881e8ee7105ca6ee12ab4be57ceb26ea3b1cb2cda2f994fb6554b0c84a356f4353af5db6f8fabd272a909fb44796e4333b688967be4298bb8edae1ccac6b1772dd1b4d548a750e5fbb84cf3846736b8007568fcced1858818188cc05f48f3ab4a0d1f4474aecaa616bd1804ee54c8aca0ba02c7151e1cf7e840f82d6910678afb8df5e5845642b837862b6cc28b6e5273854134aba8ad17db3788621868db51a5ec07dcf0ac2d68df1eea73daac1658060b13ec52383c7c6cfab550e35d058a7620b4e15423bf63403253e82276f0e93c3c47afb6a4a0684b63737b6e5597bb2f767f6d03562ec0b3865a6074cab04832c949297844ae55d77921d88eb6d7df3f8fdf861d4c17bb93f599729affd049a37a847298db7d1bfeddf24e11dcaad45f5a155d1573e06e8c7a7e2231cb08d41caaea6dcd691ea5e2cc06b5381e7039b528f35c39140d581f00b2ede1861f7e3bb377f68272dbf1b6894551ae76bbe2c7934c0f86e4f0a79c2fd2a7d67bd115219c53403c905c5e39fea1caedde774bdbfb7d93189662d5a97e09579d83bc45b2c3fe710e4c558b22c0c8a186cecc1822839b4dffb8f90ef1b41b3ae4505199b50331edca26b94031d40dbad5b352118ddde8369f5d4fa9be191f6467dd62f2270bc8405e647f1362787066edb73a616fb5e38ad35b5276fb88e3f488ccf4616abae69701a4b6e5bbdc8622dcde26ed40ed5a36b5e01ec91bd71345d78e6e05ece656add40625c649c980ce5a3c876324eb4a40433611a309ef900ee69d4770d4d5fbaf408dcdad492e676bc504535a9f7dd45d0b29d86da5a8341f2d3cec35d93862aad15e7682037c6001aee807ccf030183db8b8099d9369f904095c5ce20e685d1add5b5549bac16df462769e0ed6e8260d7f4d09b359cb03b0b7d553c5443acf27e8eaeab2e7aeac22d43a951888630daa0e74e404533f030c0a89fd7f3cd54cd3f90777da5175a050469980aee66856418b7c92be60153934d519b938dd0a0b7c881b2f4690932ee4046173845dfb482062da12e8cd95a8039ba5106cd3652dddb76d2ee2a101615cec10578b997dccbeb629c0fd969845ef7e42dc9781bc9f37b3889cff2405ecf03b7be9103923ed3c1f811c722cb92a12cfd881b1b414e7f1401c29ee30cff15673c24b675626a37f786eb9961a9f980ad5cc44d058f6148f4e177ecdbc28486bb5eac2aaf4d8477870c57a49d6f46d152cdada8da50ea88e679c33805d374c9b385cf124a45515e6c2d0100e7c2af9cfef320b82006d64103f21a2dbe515bf1724c7ca0d5d9a771279d55fd01c93a01e3e4bc5d918c1a626619e1bb5a1059d18ae91bf5d7ce24458cf2e62d5a8a832644b64e7988a97a336a61b8cfe5d669b41998f614d372a992759a6ca74e3a9e8821dd3368aef6dcf276a70aa551c44e16aed42a4ef1771bdd2c48a7df8788bce22d50d5ca7523f29896d50a61e8fabecf54755e56354430af648ae771abf3b0ea1a924762d59e99f53030304ae6ae768f5b7505d029412e7e9e28f475c83b0100d9cc296be4bcf48b88a338300176180e06f381505b725bc073c07216533c407e9440ab764f0c8b60d8256878f4c65704b9f798e8302de596d24c88c28c3bd3ac983fcf817746ba17650f9fed945fa27b6ccf5dc6beebc69f151c3f73058f4014b7fe44e1116158c35ebdc9a46c17b867a78f297dc2ea4b6c8ff851aac65711cde0a1c715b3aaadcc4c3a03ad81bcf0805d4711886f5a71488cd0d4ee5b098a3f224b11d56cdb5ed9d2ffc179709a68a116a97fe92ade5eb659fca26ad740f3f233f73435a3205a19746be854e8b3995bb086ac430375e5590766df08d3555ac25fe47f9ab7c3b103a415a0409b4e97ff59bb14ee12d63b79a613098fab6a19d4656d8b80fab17291e59a4a01a26e638aab98ac6c26d9c41007b5d50900faddab8ba25907d0c818976547c6c76ad585169d7811f8142e519c25a50fdea214058433158bea1feb10b140f136ad514e70505588e7886b7a2076c4725a7f83c65eb010354c714bad9b6cd28a21f00d3c4d96eabd1e4a7f5a545fc7e07ea92d4d9218c967994fa2f7e96ba3733f846518d5a85e751dea372d1f93f52c1354ca6e2fb1c43bcb57775640452402a4dc9206196820d9a537e024f107a305e39bdafaf6ed1dc4cac0cfeb41c894f1f911bc997ef6cfd6d7682cab4ef56d61a70da8b19317baf6c24e431c9fa2b66239728cf7b20fdd986ca93c4010e261bbbdf8454032687ee5ea0f5be152ebb0215367a029c70be5a414fb731e93b8af526a5a51376b99fce231f62607402b1e409b035c011337ac968b051100be771beec2c13d5650f1737595774dec19b1d8ddc26e6fc2cc364ad26785a262ae9078af23331bc31ab08423b40df00ce1403c09b66481d8bed96d8c985cd2536db0edbd62edb63b9b2684449f215c4b1719b283b7d9351e5485739d8d41060515793a48aed6db45da7d1f775a895eb2a0a1e608a83b77bc800d13b7d916795a9d74da9f4b24ae7a6a4a6e76c358d93d8c694f413397395668780eb7b9af02eb0d6fdb121ce32712b9e51dbcf269d8b1778fa8efaafc3bafa1848f155c2cfbdd7d8905ff737ca1c50f131b8085d568ab25517b637ce1f2d55722b1e0d609ee700aab3dfdc29dfd672b471d610d0a867d86cb07f49b3df0e80dd0f6b75a29ef1ef5867a8d245f860154030b90835b6c37dcbeb4fdcaff7f62661a705505668e1c55162badca059f6a1b70734adddb7a12f16ba6396bbaa9644d9cefe41d65ebff0a795ad7795e8814a75a4dc163fa4e312e19897469d59db0d4836046c235aabf3c6d4f2997a38ca6432641b9b2f0b1c0f3b2dba5c0e79fc24da9c6cf83b9644c674b16e08ba7795c04b242c8fa1d02b724368709041b43eaefa26e8b4fe7fd68f51a6d720744834e0d4b03215e0c68b3c8ecba7121b9ee082ff370bbfa32726be71f64a90ecdc6c0a55acd9e5b6b7a40d3e2ff515c79360bb258d45c6c50504a5abd76044797d8e21f2eaac139985eef03e8dc398944262f2bc0db5d4a7471a439d374eba8d921219aabeeddbd02817c11244a45208e46be81420ae063e9629e20c9920250a9916b696a03ad91811c577731668528de939a96cf70a1eba038c13873591a50a5dacc2d02e8c0662e6a69aeb7f1810d6402d871142aa2bbe64225f76602758ceed8655bf40c76e20ce977af06ad2e1498355a2d9332391831c5b4b82938af5cfe595fdb8698f2ed38d7949dd771adebeb254efd67a28532ebab23998529653f76ad1b29d701a4ea27f1b12faaedca36759b9670390dba16a750d3673b8bcd806584532a12169a973cdd91b92f1933474b144b47d36766055ad43241c3feadb4f0cd2286aacd5c66c37804b5f0d72cf5802e1941940737c4905878ac6cd986468ce7bac933a176f084b47e19ad515b2409a3cd4ead551170c62f76fff1a4e0873aa76e8901b68b6224a9eb2e293688ba3cea81cf486c5df193c9760bac623b535a742baf8db2632645c9bb4388cb14b4fd3c9d5e7a59d0025f09390fde619fdb24e60f28770ec9d87468a5d11a2b027132498a9458c765c1bbfd1f4c06c7cdb765e6fbf4fb32cb6e4d2d3ee9005afc0e99f33152ee00c845ab8606a1729fc7894ddf043720200c91a20219a3b1c2010204e45cf2bf462ecb59d0cb4e703ca0ebf1f2fc2ed241c40d738fedaafc3d89afa8d17aa6f5fa5c7be35a695e36af530c4ed2b3f2d4d35ab8c4bdefaae092b35d5892f239ccaab9780adc0d45ff1b4f1d8de80afba70b24ca09e77a802d2210841c9f16d2b51731ac0f6750440013c50be4d2a342b4e47b97a23262f17c4c93d01421967f923fe52a834528e5927c95826fc2ab29c8ce2e811cb2942892f3e6415b73e05f23ea8b350e2350d6a6c3235950957209535c0daa4cfa514bba3e6d3d55a479339236db95a9a345a69313b70714ec2cc50a0eec45428521ae7991be6926e4557759a51c6ba38c63be80a0d8a94541584f4a236f2c459b993d17d5152baa045e9d7cfe976f39fe124b7152cb63c5c4b14c235e8511d78978d8da81d0ae27ad5c3bdd091f1bf4d3576703cae0c7a5d7a8e47ea0057bfcaa46a36c2aff5f71a8541e466c3dbb89a81caed6b1c865b4c7a5e0971097de41b8225368f115093dba13069d9e366720d2342fccbc1711099b1a24c3b74df0092522e19491b11659e4b8ea22937be728b667b85b27a8508873771c92311ec1b9011fee73a5022c45f4453c49a1e7a0a92f0833e9eb61bc9389227a631dc7b120ffdcc47f4d2a1ad3d6bc779b4bbf75ffbc43beb956db99161e6fdea73af6af676b6c4e04f715938f067dd6420069e476fff921466e51dc300606030511ec8229432c0d7422ec9d3dcbd888fe94625cd691c9bb6d1674165a414eac34bec82ff1d0d80d577c32182d76026948b9ea66aa136f1cf34917c9562c4ada759c660c4ce42b7a2cdcd976290d98988e84075385c4c4ac2abbadbcdece3b2a481c0945495b22f13565b1a0fa7a794dfa10abe1967657d60b9cbb4499d2166ab2f6aee57e35c14190964ef293193735ef60c9df8bb504b56d8b4ac47e463d3c26f20e18943a9026f2c2330639cd9e9ef039257c35a978d7bf854059c406123d2dad5c0e32abd75d49183b103dfd588952e16e10b23ecb065078f47f8272930f0b3bf11467cc187c9dc7f7ea36079f9a435c617c3106821efda263b9335a692156aa4d9cdb51fae4e6d7eb43c04db888b1f9cc68fc698b6e6791d22e0e7d96ccf67870d235ca6575300db3181f0cf12a6b6574ba40da88a5a1960e8deefa9e2999acd1d3ffeb050870d17c9c2bc97d4ccc686e049784ef56fd745edaa0569cde5cf7d38aa383b42c64482691455e3d31f87162fead17f95af2d3fafdc243136b68b52ad27fd85638e05a1409a0e3538549ef1a9548bda9e5cea2ab0ebc7e45d2a1d8655071c961082d101bd9646b505ee196e93fd1e02159d368bbe29f84b7615c8abb6ea065378dff1223a951bf4ba332bb0fd605b2d4711e396236eb04ca4742c5f0a784e21f7eb58d80f3adbc530685132457b2ec554230b59c73dacb85e528f977df6a635b0803fcd139c9322eb4059b7a1062c9d581572e883c1140b521b3a0a8540935a801808e4454ec85d8a44ff8b0a0f0238003308e448466190156e7c258d7abaa79dffd7760ec70334db0028bdc4c856fbab3b51abee41bf437aa4f02137e6ced70c20c39bfe79e1e623b8f31a461f734d893a56660ec637f5911f1833852e73001b3883ac8dc3a7f83f12016a6bcee87a0903f93d370eddba112f7f54bcfc0a31102d48ec74485067dfcbae15d12d4cdf90e145c3fcf2b1e75a777fb08e2c549c4facc1df38eccccfea57a913c3e67b311235b0eed33966dc1087f7fa680c207247352a01526a2b188994a5ab2c864cc8bf0162ee0eed2558cb839ec30caa67122b3c184f9caca34d124c8a37fbe4616b9beb2775e213612ed12476b264bf8154193022f06ee785321aa04959dd4e7e8f4c89e0f8dd89c432e25cecf0d95a042bd5a7f4b0fabd49f2bcbfe617166379ca5f28aefca6144bcbafb3d21a7f8a2de0a8c026042e20f17894913ab731dcb97b93a993d721681e4c603458fe47a763dcfbd863104e9ccf2a4061dc1f9371ada8b8ab19cd54972b65976b6302d8209fcc3b33971ef65789cb35fd960bf773c70aa36b93edf8ebf85a067bbe5e12c9000524df7ec7550665e5c13b664e00983253b245a55deae28fc26ba4263cf06c14a48014754b5bfa64ccef0d2c4729722d788204a76d9b63965b43d1989b264d150f5d8f51ce1e11d68c514f00b98678b0159ce6d81da4deaa3b12179b904ca170d664db6488fc4ef90e577538058efcd511ce36bd6a3cbfa7ecdf5b0362741a41cdbb35705bb3632b296a72ce6b303d1ed4b78759a4189b30f55077de39e965ba56edbf8b48a69d47f5823e7e88629dbb443b4ad08f776469676816e54fec74f925a53153d91fb44c64543d10ed997aa9c4bb4575d34320c5bc90a8352ad2ded09f6f1f46a2f348fa15e9b78d575806e2a0e43b89b860048580d02ee49207faa24343d7cc97bb413ac7ede564a4a01aed68740e4e5f408df12ecd6e923089d5e69a2853db591dd097dfe4fce3266c9f1107bf7b99562af7dd61ed4dae5ea384c0e4c7085de8debe495a3af747195e1187097118133b9fceb5e2d1b81740730921f5199d609850582bfe56c01abb6fc54584694548e8810c2bfe3a5e82cb5f1d06fa4cadbfb1ceb847a36b6cd4c6193484de689558ab8c0287168e9b52e74e0edf1d4c46c52b65f0518b6ddcb51483051d77571092bd22741a1166f54dd7465dede6adb75f4a1e65e84c7028e654ff87124e8267ddf05dd7841a7ec6e3c91e05b194b4e9a0609312e5bdca8e615d3d2043bb0af76f76af76dec08410c336b0002ede861929c85708e592b64405e42eaa7740c12de37464a0c06c0f93563f3ca1c2ac59a6cb7db8e5a9dfe92c5d5ebfca4065f6b1c596ce8c77add3caf9f33ac866d9b1a016b99e2bb7a28a8bf3e312df12be168056ffecba546a7b9d7de371b312cab5b452bdd94868b0c4f6c869a729473879b6d9bea449fc6652fad60fcc0844f6f09c28321137af691b9cd2cf6a0ecd85de690fbf00bcc9f2d4a79826171d921c348f96dd36198228f265a71fdab1293ec761f9e9e64aaf4b69a1353f1c0770102d4cba4a51f7def184cd655aee2c722b167887671b2b64c20c82934e755dd36dace404ab984336a8f5a07221c45210fd3875e2c9e63ad36e8b51fca317a59a1db2efb6fc7d06c3ab6e2af826faf66feaa07a43fab41d4cbe9c50df8d9e06e559fe6b140f8236635a2d17c3153d410008362bc7e79da6275841bcca349850e5fb548697a4076b42bbb40a7728421249632480c29009889dcd7cfceceb7329fc8357574cb0fa7b97312e220851d532cf000ec5f90aceb8789a493fdc27d6b314baa61043502fafd3ca3b5cde2e7affe9a2d6f58f2569c4695e35780a1b0657d0a54dd5d22f6f88517e8e6cf5639ad119532a03aa86f7504be3c0804410b9d4399a45eb444a500db248ba77db2022d0db82e61c4ebd2cc3b1e00ac8c0ffddb5fa42798b2a1bb0f151b3e7abb292f889ab70e928b0e7d3af4cade4292561e0a8e144326954c1a489893f81df9676224cc666d95063912d2501e249388365363ee9cf82ca2326d811512ad6e5203cd88fc10e0ece41b9f9dc83ea5ed2de11541bfd8d96b2c58ed34818db44d0eebbe7eeacbaa17b1c4145a75a2088aeaf7ee62a7cef86035b905bc16a367a4c371baede1ad977e0be3ceaa220a93a7f2a9910468c9be057220d7aec42bfef1a6df3446eabec236ba83e6788dca3bb7023c444b5f726271a1c75f42a2e9efbceb5a2e198a6c45f6c0a8dc2ad02241ceedc6dbba727770c931c9b1bc04f5f9257d87ee0698338c8e7890d8856a82bffb39d6b309f4e5a4aabac4ffef2de85d7c8915684c12399defdf7252ed61fb969df93905a57c77ba66746a16680daa62bee1471ad941bdc295d6c2a0387d6ffedf04261d9861c077321b5058450cdbb03ac526698fafa4d5dcaf9d267751b1d681463cece68dbb83274fd368b524be2a59a4caaa3b91a73c714fbce83e8db437a2c6f0b9409aa7be989a0a4eb2c9667d4e033ff2f8903fa079cc84f212ad35a90852f0fe242772eaee38ca89846484e71092070ded9c539ece0cf232a047ec9853319881d69c1357d3317b7ec1e07dde3273d23f94d0c5f00d28315caafeb6045827c03570231a88c6c53807801c80513fb9b2c5a70cc31a26f663c319a9db1d5e23595fcfe00ebf6168c1c89ab6d72766e122bccb9c643a1e68adfd719177d47050c4cb7bf3ea20d8c31e0f5d800e1465fb332ecd4a2fa808ecc50b935b52baccac34a67983d0b9277c15b7da05ca136c67937290860f374b07bf230de644527e1ec84fe8866a4fd0974477635ab964fba538efab2e12c240ab8bf48e69b82b167f473951644bd91be32267f6950af1b6835d5ab1a1c46df0e0ead9274b1e30db40fffaa4132966c00f277e2aff214c6c52eb6d7e2d4ff4ae8115227d665d20e4d8e07dc5f282c418ce3e3e551librte_baseband_acc.so.23librte_baseband_fpga_5gnr_fec.so.23librte_baseband_fpga_lte_fec.so.23librte_baseband_la12xx.so.23librte_baseband_null.so.23librte_baseband_turbo_sw.so.23librte_bus_auxiliary.so.23librte_bus_dpaa.so.23librte_bus_fslmc.so.23librte_bus_ifpga.so.23librte_bus_pci.so.23librte_bus_vdev.so.23librte_bus_vmbus.so.23librte_common_cnxk.so.23librte_common_cpt.so.23librte_common_dpaax.so.23librte_common_iavf.so.23librte_common_idpf.so.23librte_common_mlx5.so.23librte_common_octeontx.so.23librte_common_qat.so.23librte_compress_mlx5.so.23librte_compress_octeontx.so.23librte_compress_zlib.so.23librte_crypto_bcmfs.so.23librte_crypto_caam_jr.so.23librte_crypto_ccp.so.23librte_crypto_cnxk.so.23librte_crypto_dpaa2_sec.so.23librte_crypto_dpaa_sec.so.23librte_crypto_mlx5.so.23librte_crypto_nitrox.so.23librte_crypto_null.so.23librte_crypto_octeontx.so.23librte_crypto_openssl.so.23librte_crypto_scheduler.so.23librte_crypto_virtio.so.23librte_dma_cnxk.so.23librte_dma_dpaa.so.23librte_dma_dpaa2.so.23librte_dma_skeleton.so.23librte_event_cnxk.so.23librte_event_dpaa.so.23librte_event_dpaa2.so.23librte_event_dsw.so.23librte_event_octeontx.so.23librte_event_opdl.so.23librte_event_skeleton.so.23librte_event_sw.so.23librte_mempool_bucket.so.23librte_mempool_cnxk.so.23librte_mempool_dpaa.so.23librte_mempool_dpaa2.so.23librte_mempool_octeontx.so.23librte_mempool_ring.so.23librte_mempool_stack.so.23librte_net_af_packet.so.23librte_net_ark.so.23librte_net_atlantic.so.23librte_net_avp.so.23librte_net_axgbe.so.23librte_net_bnx2x.so.23librte_net_bnxt.so.23librte_net_bond.so.23librte_net_cnxk.so.23librte_net_cxgbe.so.23librte_net_dpaa.so.23librte_net_dpaa2.so.23librte_net_e1000.so.23librte_net_ena.so.23librte_net_enetc.so.23librte_net_enetfec.so.23librte_net_enic.so.23librte_net_failsafe.so.23librte_net_fm10k.so.23librte_net_gve.so.23librte_net_hinic.so.23librte_net_i40e.so.23librte_net_iavf.so.23librte_net_ice.so.23librte_net_idpf.so.23librte_net_igc.so.23librte_net_ionic.so.23librte_net_ipn3ke.so.23librte_net_ixgbe.so.23librte_net_liquidio.so.23librte_net_memif.so.23librte_net_mlx4.so.23librte_net_mlx5.so.23librte_net_netvsc.so.23librte_net_nfp.so.23librte_net_ngbe.so.23librte_net_null.so.23librte_net_octeon_ep.so.23librte_net_octeontx.so.23librte_net_pcap.so.23librte_net_pfe.so.23librte_net_qede.so.23librte_net_ring.so.23librte_net_softnic.so.23librte_net_tap.so.23librte_net_thunderx.so.23librte_net_txgbe.so.23librte_net_vdev_netvsc.so.23librte_net_vhost.so.23librte_net_virtio.so.23librte_net_vmxnet3.so.23librte_raw_cnxk_bphy.so.23librte_raw_cnxk_gpio.so.23librte_raw_dpaa2_cmdif.so.23librte_raw_ifpga.so.23librte_raw_ntb.so.23librte_raw_skeleton.so.23librte_regex_cn9k.so.23librte_regex_mlx5.so.23librte_vdpa_ifc.so.23librte_vdpa_mlx5.so.23librte_acl.so.23librte_bbdev.so.23librte_bitratestats.so.23librte_bpf.so.23librte_cfgfile.so.23librte_cmdline.so.23librte_compressdev.so.23librte_cryptodev.so.23librte_distributor.so.23librte_dmadev.so.23librte_eal.so.23librte_efd.so.23librte_ethdev.so.23librte_eventdev.so.23librte_fib.so.23librte_gpudev.so.23librte_graph.so.23librte_gro.so.23librte_gso.so.23librte_hash.so.23librte_ip_frag.so.23librte_ipsec.so.23librte_jobstats.so.23librte_kvargs.so.23librte_latencystats.so.23librte_lpm.so.23librte_mbuf.so.23librte_member.so.23librte_mempool.so.23librte_meter.so.23librte_metrics.so.23librte_net.so.23librte_node.so.23librte_pcapng.so.23librte_pci.so.23librte_pdump.so.23librte_pipeline.so.23librte_port.so.23librte_power.so.23librte_rawdev.so.23librte_rcu.so.23librte_regexdev.so.23librte_reorder.so.23librte_rib.so.23librte_ring.so.23librte_sched.so.23librte_security.so.23librte_stack.so.23librte_table.so.23librte_telemetry.so.23librte_timer.so.23librte_vhost.so.23rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootdpdk22-22.11.1-150500.5.5.3.src.rpmdpdk-develdpdk22-develdpdk22-devel(ppc-64)pkgconfig(libdpdk)pkgconfig(libdpdk-libs)@@@@@@@@@@    /sbin/ldconfig/sbin/ldconfig/usr/bin/pkg-configlibdpdk-23pkgconfig(jansson)pkgconfig(libcrypto)pkgconfig(libdpdk-libs)pkgconfig(libelf)pkgconfig(libibverbs)pkgconfig(libmlx4)pkgconfig(libmlx5)pkgconfig(libpcap)pkgconfig(zlib)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)22.11.13.0.4-14.6.0-14.0-15.2-1dpdk-devel4.14.3fM@dJcd3@d dxccwsc5c47@bK@bja?=@a;H`]`f@`_s!_i@_2@^@^l@^\@]@]@]\@\Y@\o@\I[Ѱ@[[['ZZ@ZZZH@Z\ZTZ@X6@W= 5.9. Also see here: http://inbox.dpdk.org/users/CAJFAV8w8ozEkdSKdBHEHXJDxpChorGa1jUsNEcPMptG30bWykw@mail.gmail.com/T- Add patches to fix vulnerability where malicious guest can harm the host using vhost crypto, this includes executing code in host (VM Escape), reading host application memory space to guest and causing partially denial of service in the host (bsc#1176590). * 0001-vhost-crypto-fix-pool-allocation.patch * 0002-vhost-crypto-fix-incorrect-descriptor-deduction.patch * 0003-vhost-crypto-fix-missed-request-check-for-copy-mode.patch * 0004-vhost-crypto-fix-incorrect-write-back-source.patch * 0005-vhost-crypto-fix-data-length-check.patch * 0006-vhost-crypto-fix-possible-TOCTOU-attack.patch- Update to 19.11.4. For a list of fixes check: https://doc.dpdk.org/guides-19.11/rel_notes/release_19_11.html#id8 - Add patch to resolve build error reported in Staging:E project where a kernel backport (jsc#SLE-13536) introduced backward incompatible changes to the API that break kni module build * 0001-SLE15-SP3-compatibility-patch-for-kni.patch- update to v19.11.3: app/crypto-perf: fix display of sample test vector app/eventdev: check Tx adapter service ID app: fix usage help of options separated by dashes app/pipeline: fix build with gcc 10 app: remove extra new line after link duplex app/testpmd: add parsing for QinQ VLAN headers app/testpmd: fix DCB set app/testpmd: fix memory failure handling for i40e DDP app/testpmd: fix PPPoE flow command app/testpmd: fix statistics after reset baseband/turbo_sw: fix exposed LLR decimals assumption bbdev: fix doxygen comments build: disable gcc 10 zero-length-bounds warning build: fix linker warnings with clang on Windows build: support MinGW-w64 with Meson buildtools: get static mlx dependencies for meson bus/fslmc: fix dereferencing null pointer bus/fslmc: fix size of qman fq descriptor bus/pci: fix devargs on probing again bus/pci: fix UIO resource access from secondary process bus/vmbus: fix comment spelling ci: fix telemetry dependency in Travis common/iavf: update copyright common/mlx5: fix build with -fno-common common/mlx5: fix build with rdma-core 21 common/mlx5: fix netlink buffer allocation from stack common/mlx5: fix umem buffer alignment common/octeontx: fix gcc 9.1 ABI break common/qat: fix GEN3 marketing name contigmem: cleanup properly when load fails crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type crypto/ccp: fix fd leak on probe failure cryptodev: add asymmetric session-less feature name cryptodev: fix missing device id range checking cryptodev: fix SHA-1 digest enum comment crypto/kasumi: fix extern declaration crypto/nitrox: fix CSR register address generation crypto/nitrox: fix oversized device name crypto/octeontx2: fix build with gcc 10 crypto/openssl: fix out-of-place encryption crypto/qat: fix cipher descriptor for ZUC and SNOW crypto/qat: support plain SHA1..SHA512 hashes devtools: fix symbol map change check doc: add i40e limitation for flow director doc: add NASM installation steps doc: fix API index doc: fix build issue in ABI guide doc: fix build with doxygen 1.8.18 doc: fix default symbol binding in ABI guide doc: fix log level example in Linux guide doc: fix LTO config option doc: fix matrix CSS for recent sphinx doc: fix multicast filter feature announcement doc: fix number of failsafe sub-devices doc: fix reference in ABI guide doc: fix sphinx compatibility doc: fix typo in contributors guide doc: fix typo in contributors guide doc: fix typos in ABI policy doc: prefer https when pointing to dpdk.org drivers: add crypto as dependency for event drivers drivers/crypto: disable gcc 10 no-common errors drivers/crypto: fix build with make 4.3 drivers/crypto: fix log type variables for -fno-common drivers: fix log type variables for -fno-common eal/arm64: fix precise TSC eal: fix C++17 compilation eal: fix comments spelling eal: fix log message print for regex eal: fix PRNG init with HPET enabled eal: fix typo in endian conversion macros eal/freebsd: fix queuing duplicate alarm callbacks eal/ppc: fix bool type after altivec include eal/ppc: fix build with gcc 9.3 eal/x86: ignore gcc 10 stringop-overflow warnings ethdev: fix build when vtune profiling is on ethdev: fix spelling eventdev: fix probe and remove for secondary process event/dsw: avoid reusing previously recorded events event/dsw: fix enqueue burst return value event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/octeontx2: fix build for O1 optimization event/octeontx2: fix queue removal from Rx adapter examples/eventdev: fix build with gcc 10 examples/eventdev: fix crash on exit examples/fips_validation: fix parsing of algorithms examples/ip_pipeline: remove check of null response examples/ipsec-gw: fix gcc 10 maybe-uninitialized warning examples/kni: fix crash during MTU set examples/kni: fix MTU change to setup Tx queue examples/l2fwd-keepalive: fix mbuf pool size examples/qos_sched: fix build with gcc 10 examples: remove extra new line after link duplex examples/vhost_blk: fix build with gcc 10 examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration examples/vm_power: drop Unix path limit redefinition examples/vm_power: fix build with -fno-common fib: fix headers for C++ support fix same typo in multiple places fix various typos found by Lintian ipsec: check SAD lookup error ipsec: fix build dependency on hash lib kvargs: fix buffer overflow when parsing list kvargs: fix invalid token parsing on FreeBSD kvargs: fix strcmp helper documentation log: fix level picked with globbing on type register lpm6: fix comments spelling lpm6: fix size of tbl8 group mem: fix overflow on allocation mem: mark pages as not accessed when freeing memory mem: mark pages as not accessed when reserving VA mempool/dpaa2: install missing header with meson mempool/octeontx2: fix build for gcc O1 optimization mempool: remove inline functions from export list mem: preallocate VA space in no-huge mode mk: fix static linkage of mlx dependency net/avp: fix gcc 10 maybe-uninitialized warning net/bnxt: do not use PMD log type net/bnxt: fix error log for command timeout net/bnxt: fix FW version query net/bnxt: fix HWRM command during FW reset net/bnxt: fix max ring count net/bnxt: fix memory leak during queue restart net/bnxt: fix number of TQM ring net/bnxt: fix port start failure handling net/bnxt: fix possible stack smashing net/bnxt: fix Rx ring producer index net/bnxt: fix storing MAC address twice net/bnxt: fix TQM ring context memory size net/bnxt: fix using RSS config struct net/bnxt: fix VLAN add when port is stopped net/bnxt: fix VNIC Rx queue count on VNIC free net/bnxt: use true/false for bool types net/dpaa2: fix 10G port negotiation net/dpaa2: fix congestion ID for multiple traffic classes net/dpaa: use dynamic log type net/e1000: fix port hotplug for multi-process net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena/base: fix testing for supported hash function net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory net/ena: fix build for O1 optimization net/ena: set IO ring size to valid value net/enetc: fix Rx lock-up net/enic: fix flow action reordering net/failsafe: fix fd leak net/hinic: allocate IO memory with socket id net/hinic/base: fix PF firmware hot-active problem net/hinic/base: fix port start during FW hot update net/hinic: fix LRO net/hinic: fix queues resource free net/hinic: fix repeating cable log and length check net/hinic: fix snprintf length of cable info net/hinic: fix TSO net/hinic: fix Tx mbuf length while copying net/hns3: add free threshold in Rx net/hns3: add RSS hash offload to capabilities net/hns3: clear residual flow rules on init net/hns3: fix configuring illegal VLAN PVID net/hns3: fix configuring RSS hash when rules are flushed net/hns3: fix crash when flushing RSS flow rules with FLR net/hns3: fix default error code of command interface net/hns3: fix default VLAN filter configuration for PF net/hns3: fix mailbox opcode data type net/hns3: fix MSI-X interrupt during initialization net/hns3: fix packets offload features flags in Rx net/hns3: fix promiscuous mode for PF net/hns3: fix return value of setting VLAN offload net/hns3: fix return value when clearing statistics net/hns3: fix RSS indirection table configuration net/hns3: fix RSS key length net/hns3: fix Rx interrupt after reset net/hns3: fix status after repeated resets net/hns3: fix Tx interrupt when enabling Rx interrupt net/hns3: fix VLAN filter when setting promisucous mode net/hns3: fix VLAN PVID when configuring device net/hns3: reduce judgements of free Tx ring space net/hns3: remove one IO barrier in Rx net/hns3: remove unnecessary assignments in Tx net/hns3: replace memory barrier with data dependency order net/hns3: support different numbers of Rx and Tx queues net/hns3: support Rx interrupt net/i40e/base: update copyright net/i40e: fix flow director enabling net/i40e: fix flow director for ARP packets net/i40e: fix flow director initialisation net/i40e: fix flush of flow director filter net/i40e: fix queue region in RSS flow net/i40e: fix queue related exception handling net/i40e: fix setting L2TAG net/i40e: fix wild pointer net/i40e: fix X722 performance net/i40e: relax barrier in Tx net/i40e: relax barrier in Tx for NEON net/iavf: fix link speed net/iavf: fix setting L2TAG net/iavf: fix stats query error code net/ice: add action number check for switch net/ice/base: check memory pointer before copying net/ice/base: fix binary order for GTPU filter net/ice/base: fix MAC write command net/ice/base: fix uninitialized stack variables net/ice/base: minor fixes net/ice/base: read PSM clock frequency from register net/ice/base: remove unused code in switch rule net/ice/base: update copyright net/ice: change default tunnel type net/ice: fix crash in switch filter net/ice: fix hash flow crash net/ice: fix input set of VLAN item net/ice: fix RSS advanced rule net/ice: fix RSS for GTPU net/ice: fix setting L2TAG net/ice: fix variable initialization net/ice: remove bulk alloc option net/ice: remove unnecessary variable net/ice: support mark only action for flow director net/ipn3ke: use control thread to check link status net/ixgbe/base: update copyright net/ixgbe: check driver type in MACsec API net/ixgbe: fix link state timing on fiber ports net/ixgbe: fix link status after port reset net/ixgbe: fix link status inconsistencies net/ixgbe: fix link status synchronization on BSD net/ixgbe: fix resource leak after thread exits normally net/ixgbe: fix statistics in flow control mode net/memif: fix init when already connected net/memif: fix resource leak net/mlx4: fix build with -fno-common net/mlx4: fix drop queue error handling net/mlx5: add device parameter for MPRQ stride size net/mlx5: add multi-segment packets in MPRQ mode net/mlx5: enable MPRQ multi-stride operations net/mlx5: fix actions validation on root table net/mlx5: fix assert in doorbell lookup net/mlx5: fix assert in dynamic metadata handling net/mlx5: fix assert in modify converting net/mlx5: fix build with separate glue lib for dlopen net/mlx5: fix call to modify action without init item net/mlx5: fix counter container usage net/mlx5: fix crash when releasing meter table net/mlx5: fix CVLAN tag set in IP item translation net/mlx5: fix doorbell bitmap management offsets net/mlx5: fix gcc 10 enum-conversion warning net/mlx5: fix header modify action validation net/mlx5: fix imissed counter overflow net/mlx5: fix jump table leak net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix matching for UDP tunnels with Verbs net/mlx5: fix match on empty VLAN item in DV mode net/mlx5: fix metadata for compressed Rx CQEs net/mlx5: fix meter color register consideration net/mlx5: fix meter suffix table leak net/mlx5: fix packet length assert in MPRQ net/mlx5: fix push VLAN action to use item info net/mlx5: fix RSS enablement net/mlx5: fix RSS key copy to TIR context net/mlx5: fix Tx queue release debug log timing net/mlx5: fix validation of push VLAN without full mask net/mlx5: fix validation of VXLAN/VXLAN-GPE specs net/mlx5: fix VLAN flow action with wildcard VLAN item net/mlx5: fix VLAN ID check net/mlx5: fix VLAN PCP item calculation net/mlx5: fix zero metadata action net/mlx5: fix zero value validation for metadata net/mlx5: improve logging of MPRQ selection net/mlx5: reduce Tx completion index memory loads net/mlx5: set dynamic flow metadata in Rx queues net/mlx5: update VLAN and encap actions validation net/mlx5: use open/read/close for ib stats query net/mvneta: do not use PMD log type net/mvpp2: fix build with gcc 10 net/netvsc: avoid possible live lock net/netvsc: do not configure RSS if disabled net/netvsc: do RSS across Rx queue only net/netvsc: fix comment spelling net/netvsc: fix memory free on device close net/netvsc: handle Rx packets during multi-channel setup net/netvsc: handle Tx completions based on burst size net/netvsc: propagate descriptor limits from VF net/netvsc: remove process event optimization net/netvsc: split send buffers from Tx descriptors net/nfp: fix dangling pointer on probe failure net/nfp: fix log format specifiers net/null: fix secondary burst function selection net/null: remove redundant check net/octeontx2: disable unnecessary error interrupts net/octeontx2: enable error and RAS interrupt in configure net/octeontx2: fix buffer size assignment net/octeontx2: fix device configuration sequence net/octeontx2: fix link information for loopback port net/octeontx: fix dangling pointer on init failure net/octeontx: fix meson build for disabled drivers net/pfe: do not use PMD log type net/pfe: fix double free of MAC address net/qede: fix link state configuration net/qede: fix port reconfiguration net/ring: fix device pointer on allocation net/sfc/base: fix build when EVB is enabled net/sfc/base: fix manual filter delete in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: reduce filter priorities to implemented only net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: reject automatic filter creation by users net/sfc/base: use simpler EF10 family conditional check net/sfc/base: use simpler EF10 family run-time checks net/sfc: fix initialization error path net/sfc: fix promiscuous and allmulticast toggles errors net/sfc: fix reported promiscuous/multicast mode net/sfc: fix Rx queue start failure path net/sfc: set priority of created filters to manual net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline net/tap: do not use PMD log type net/tap: fix check for mbuf number of segment net/tap: fix crash in flow destroy net/tap: fix fd leak on creation failure net/tap: fix file close on remove net/tap: fix mbuf and mem leak during queue release net/tap: fix mbuf double free when writev fails net/tap: fix queues fd check before close net/tap: fix unexpected link handler net/tap: remove unused assert net/thunderx: use dynamic log type net/vhost: fix potential memory leak on close net/virtio: do not use PMD log type net/virtio: fix crash when device reconnecting net/virtio: fix outdated comment net/virtio: fix unexpected event after reconnect net/virtio-user: fix devargs parsing net/vmxnet3: fix RSS setting on v4 net/vmxnet3: handle bad host framing pci: accept 32-bit domain numbers pci: fix build on FreeBSD pci: fix build on ppc pci: reject negative values in PCI id pci: remove unneeded includes in public header file remove references to private PCI probe function Revert “common/qat: fix GEN3 marketing name” Revert “net/bnxt: fix number of TQM ring” Revert “net/bnxt: fix TQM ring context memory size” security: fix crash at accessing non-implemented ops security: fix return types in documentation security: fix session counter security: fix verification of parameters service: fix crash on exit service: fix identification of service running on other lcore service: fix race condition for MT unsafe service service: remove rte prefix from static functions telemetry: fix port stats retrieval test/crypto: fix flag check test/crypto: fix statistics case test: fix build with gcc 10 test/flow_classify: enable multi-sockets system test/ipsec: fix crash in session destroy test/kvargs: fix invalid cases check test/kvargs: fix to consider empty elements as valid test: load drivers when required test: remove redundant macro test: skip some subtests in no-huge mode timer: protect initialization with lock usertools: check for pci.ids in /usr/share/misc vfio: fix race condition with sysfs vfio: fix use after free with multiprocess vhost/crypto: add missing user protocol flag vhost: fix packed ring zero-copy vhost: fix peer close check vhost: fix shadowed descriptors not flushed vhost: fix shadow update vhost: fix zero-copy server mode vhost: handle mbuf allocation failure vhost: make IOTLB cache name unique among processes vhost: prevent zero-copy with incompatible client mode vhost: remove unused variable - remove the security backport patches as they're already included upstream: * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Add patches to fix vulnerability where malicious guest/container can cause resource leak resulting a Denial-of-Service, or memory corruption and crash, or information leak in vhost-user backend application (bsc#1171477, CVE-2020-10722, CVE-2020-10723, CVE-2020-10724, CVE-2020-10725, CVE-2020-10726). * 0001-vhost-check-log-mmap-offset-and-size-overflow.patch * 0002-vhost-fix-vring-index-check.patch * 0003-vhost-crypto-validate-keys-lengths.patch * 0004-vhost-fix-translated-address-not-checked.patch * 0005-vhost-fix-potential-memory-space-leak.patch * 0006-vhost-fix-potential-fd-leak.patch- Update to v19.11.1. For a list of changes, check: * https://doc.dpdk.org/guides/rel_notes/release_19_11.html#new-features - Removed patches no longer applying to the code base: * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch * 0002-fix-cpu-compatibility.patch - Rebased patches: * 0001-fix-cpu-compatibility.patch- Change constraint to ssse3 to fix build issues on x86_64 and i586- Add version to the PMD driver directory to avoid loading previous version drivers (bsc#1157179). - Update to 18.11.3 (bsc#1156146). For a list of fixes check: * https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes - Add patches to fix vulnerability where malicious container can trigger a denial of service (CVE-2019-14818, bsc#1156146) * 0001-vhost-fix-possible-denial-of-service-on-SET_VRING_NU.patch * 0002-vhost-fix-possible-denial-of-service-by-leaking-FDs.patch - Removed patrches already included upstream: * dpdk-fix-implicit-fallthrough-warning.patch- Changed to multibuild (bsc#1151455). - Added dpdk-fix-implicit-fallthrough-warning.patch to address build error with recent kernels (bsc#1144704).- Minor Update to 18.11.2 * List of fixes can be found in https://doc.dpdk.org/guides-18.11/rel_notes/release_18_11.html#fixes- Add missing libmnl-devel- remove -Wno-error=array-bounds as its no longer needed - disable i586 build because lack of sse support- Add 0002-fix-cpu-compatibility.patch to address issue with older CPUs (bsc#1125961, bsc#1099474) [+ 0002-fix-cpu-compatibility.patch]- Update to 18.11; some of the changes are(fate#325916, fate#325951 fate#326025, fate#326992, bsc#1134968, jira#SLE-4715) : * Added support for using externally allocated memory in DPDK. * Added check for ensuring allocated memory is addressable by devices. * Updated the C11 memory model version of the ring library. * Added NXP CAAM JR PMD. * Added support for GEN3 devices to Intel QAT driver. * Added Distributed Software Eventdev PMD. * Updated KNI kernel module, rte_kni library, and KNI sample application. * Add a new sample application for vDPA. * Updated mlx5 driver. * * Improved security of PMD to prevent the NIC from getting stuck when the application misbehaves. * * Reworked flow engine to supported e-switch flow rules (transfer attribute). * * Added support for header re-write(L2-L4), VXLAN encap/decap, count, match on TCP flags and multiple flow groups with e-switch flow rules. * * Added support for match on metadata, VXLAN and MPLS encap/decap with flow rules. * * Added support for RTE_ETH_DEV_CLOSE_REMOVE flag to provide better support for representors. * * Added support for meson build. * * Fixed build issue with PPC. * * Added support for BlueField VF. * * Added support for externally allocated static memory for DMA. all the changes can be viwed in http://doc.dpdk.org/guides/rel_notes/release_18_11.html [- 0001-enic-fix-Type-punning-and-strict-aliasing-warning.patch]- Enable missed MLX PMDs for SLE12SP4 (bsc#1112307)- Fixed a problem with ABI compatibility; API/ABI compatibility is guaranteed by DPDK upstream community across subsequent bug-fix releases. However, the .spec file broke it by defining the wrong version which included also the bug-fix release number. - Fixed a naming issue with library: did not reflect soname- Fixed a syntax error affecting csh environment configuration(bsc#1102310)- Update to 18.02.2; some of the changes are: * 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 mlx4/mlx5 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 New eventdev Ordered Packet Distribution Library (OPDL) PMD * Added GRO support for VxLAN-tunneled packets - Removed 0002-dpdk-eal-ppc-rte_smp_mb.patch since incorporated upstream- Update to 18.02.1 - Restrict untrusted guest to misuse virtio to corrupt host application(ovs-dpdk) memory which can lead all VM to lose connectivity(CVE-2018-1059,bsc#1089638). Changes: * Add deprecation notice for rte_vhost_gpa_to_vva() * Patch vhost-net and vhost-scsi examples * Fixes checkpatch warnings * Take VIRTIO_RING_F_EVENT_IDX into account when ring size (Tiwei) * Fix next chuncks translation access rights in Rx paths (Tiwei) * vhost: fix indirect descriptors table translation size * vhost: check all range is mapped when translating GPAs * vhost: introduce safe API for GPA translation * vhost: ensure all range is mapped when translating QVAs * vhost: add support for non-contiguous indirect descs tables * vhost: handle virtually non-contiguous buffers in Tx * vhost: handle virtually non-contiguous buffers in Rx * vhost: handle virtually non-contiguous buffers in Rx-mrg * examples/vhost: move to safe GPA translation API * examples/vhost_scsi: move to safe GPA translation API * vhost/crypto: move to safe GPA translation API * vhost: deprecate unsafe GPA translation API- Enable MLX4/5 PMD only in Factory and >= 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{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~22.11.122.11.1-150500.5.5.322.11.1-150500.5.5.322.11.122.11.1dpdkbpf_def.hcmdline.hcmdline_cirbuf.hcmdline_parse.hcmdline_parse_etheraddr.hcmdline_parse_ipaddr.hcmdline_parse_num.hcmdline_parse_portlist.hcmdline_parse_string.hcmdline_rdline.hcmdline_socket.hcmdline_vt100.hgenericrte_atomic.hrte_byteorder.hrte_cpuflags.hrte_cycles.hrte_io.hrte_memcpy.hrte_pause.hrte_power_intrinsics.hrte_prefetch.hrte_rwlock.hrte_spinlock.hrte_vect.hrte_acc_cfg.hrte_acl.hrte_acl_osdep.hrte_alarm.hrte_altivec.hrte_approx.hrte_arp.hrte_atomic.hrte_avp_common.hrte_avp_fifo.hrte_bbdev.hrte_bbdev_op.hrte_bbdev_pmd.hrte_bitmap.hrte_bitops.hrte_bitrate.hrte_bpf.hrte_bpf_ethdev.hrte_branch_prediction.hrte_build_config.hrte_bus.hrte_bus_pci.hrte_bus_vdev.hrte_bus_vmbus.hrte_byteorder.hrte_cfgfile.hrte_class.hrte_cman.hrte_common.hrte_comp.hrte_compat.hrte_compressdev.hrte_config.hrte_cpuflags.hrte_crc_arm64.hrte_crc_generic.hrte_crc_sw.hrte_crc_x86.hrte_crypto.hrte_crypto_asym.hrte_crypto_sym.hrte_cryptodev.hrte_cryptodev_core.hrte_cryptodev_scheduler.hrte_cryptodev_scheduler_operations.hrte_cryptodev_trace.hrte_cryptodev_trace_fp.hrte_cycles.hrte_debug.hrte_dev.hrte_dev_info.hrte_devargs.hrte_distributor.hrte_dmadev.hrte_dmadev_core.hrte_dpaa2_mempool.hrte_eal.hrte_eal_memconfig.hrte_eal_trace.hrte_ecpri.hrte_efd.hrte_epoll.hrte_errno.hrte_esp.hrte_eth_bond.hrte_eth_bond_8023ad.hrte_eth_ctrl.hrte_eth_ring.hrte_eth_softnic.hrte_eth_vhost.hrte_ethdev.hrte_ethdev_core.hrte_ethdev_trace.hrte_ethdev_trace_fp.hrte_ether.hrte_event_crypto_adapter.hrte_event_eth_rx_adapter.hrte_event_eth_tx_adapter.hrte_event_ring.hrte_event_timer_adapter.hrte_eventdev.hrte_eventdev_core.hrte_eventdev_trace_fp.hrte_fbarray.hrte_fbk_hash.hrte_fib.hrte_fib6.hrte_flow.hrte_flow_driver.hrte_geneve.hrte_gpudev.hrte_graph.hrte_graph_worker.hrte_gre.hrte_gro.hrte_gso.hrte_gtp.hrte_hash.hrte_hash_crc.hrte_hexdump.hrte_higig.hrte_hypervisor.hrte_icmp.hrte_interrupts.hrte_io.hrte_ip.hrte_ip_frag.hrte_ipsec.hrte_ipsec_group.hrte_ipsec_sa.hrte_ipsec_sad.hrte_jhash.hrte_jobstats.hrte_keepalive.hrte_kvargs.hrte_l2tpv2.hrte_latencystats.hrte_launch.hrte_lcore.hrte_log.hrte_lpm.hrte_lpm6.hrte_lpm_altivec.hrte_lpm_neon.hrte_lpm_scalar.hrte_lpm_sse.hrte_lpm_sve.hrte_lru.hrte_lru_arm64.hrte_lru_x86.hrte_macsec.hrte_malloc.hrte_mbuf.hrte_mbuf_core.hrte_mbuf_dyn.hrte_mbuf_pool_ops.hrte_mbuf_ptype.hrte_mcslock.hrte_member.hrte_memcpy.hrte_memory.hrte_mempool.hrte_mempool_trace.hrte_mempool_trace_fp.hrte_memzone.hrte_meter.hrte_metrics.hrte_metrics_telemetry.hrte_mpls.hrte_mtr.hrte_mtr_driver.hrte_net.hrte_net_crc.hrte_node_eth_api.hrte_node_ip4_api.hrte_os.hrte_pause.hrte_pcapng.hrte_pci.hrte_pci_dev_feature_defs.hrte_pci_dev_features.hrte_pdump.hrte_per_lcore.hrte_pflock.hrte_pie.hrte_pipeline.hrte_pmd_bnxt.hrte_pmd_bphy.hrte_pmd_cnxk.hrte_pmd_cnxk_gpio.hrte_pmd_dpaa.hrte_pmd_dpaa2.hrte_pmd_dpaa2_cmdif.hrte_pmd_dpaa2_qdma.hrte_pmd_fpga_5gnr_fec.hrte_pmd_i40e.hrte_pmd_iavf.hrte_pmd_ifpga.hrte_pmd_ixgbe.hrte_pmd_mlx5.hrte_pmd_ntb.hrte_pmd_txgbe.hrte_port.hrte_port_ethdev.hrte_port_eventdev.hrte_port_fd.hrte_port_frag.hrte_port_in_action.hrte_port_ras.hrte_port_ring.hrte_port_sched.hrte_port_source_sink.hrte_port_sym_crypto.hrte_power.hrte_power_empty_poll.hrte_power_guest_channel.hrte_power_intel_uncore.hrte_power_intrinsics.hrte_power_pmd_mgmt.hrte_ppp.hrte_prefetch.hrte_random.hrte_rawdev.hrte_rawdev_pmd.hrte_rcu_qsbr.hrte_reciprocal.hrte_red.hrte_regexdev.hrte_regexdev_core.hrte_regexdev_driver.hrte_reorder.hrte_rib.hrte_rib6.hrte_ring.hrte_ring_c11_pvt.hrte_ring_core.hrte_ring_elem.hrte_ring_elem_pvt.hrte_ring_generic_pvt.hrte_ring_hts.hrte_ring_hts_elem_pvt.hrte_ring_peek.hrte_ring_peek_elem_pvt.hrte_ring_peek_zc.hrte_ring_rts.hrte_ring_rts_elem_pvt.hrte_rwlock.hrte_sched.hrte_sched_common.hrte_sctp.hrte_security.hrte_security_driver.hrte_seqcount.hrte_seqlock.hrte_service.hrte_service_component.hrte_spinlock.hrte_stack.hrte_stack_lf.hrte_stack_lf_c11.hrte_stack_lf_generic.hrte_stack_lf_stubs.hrte_stack_std.hrte_string_fns.hrte_swx_ctl.hrte_swx_extern.hrte_swx_hash_func.hrte_swx_pipeline.hrte_swx_port.hrte_swx_port_ethdev.hrte_swx_port_fd.hrte_swx_port_ring.hrte_swx_port_source_sink.hrte_swx_table.hrte_swx_table_em.hrte_swx_table_learner.hrte_swx_table_selector.hrte_swx_table_wm.hrte_table.hrte_table_acl.hrte_table_action.hrte_table_array.hrte_table_hash.hrte_table_hash_cuckoo.hrte_table_hash_func.hrte_table_hash_func_arm64.hrte_table_lpm.hrte_table_lpm_ipv6.hrte_table_stub.hrte_tailq.hrte_tcp.hrte_telemetry.hrte_thash.hrte_thash_gfni.hrte_thash_x86_gfni.hrte_thread.hrte_ticketlock.hrte_time.hrte_timer.hrte_tm.hrte_tm_driver.hrte_trace.hrte_trace_point.hrte_trace_point_register.hrte_udp.hrte_uuid.hrte_vdpa.hrte_vect.hrte_version.hrte_vfio.hrte_vhost.hrte_vhost_async.hrte_vhost_crypto.hrte_vmbus_reg.hrte_vxlan.hlibrte_baseband_acc.solibrte_baseband_fpga_5gnr_fec.solibrte_baseband_fpga_lte_fec.solibrte_baseband_la12xx.solibrte_baseband_null.solibrte_baseband_turbo_sw.solibrte_bus_auxiliary.solibrte_bus_dpaa.solibrte_bus_fslmc.solibrte_bus_ifpga.solibrte_bus_pci.solibrte_bus_vdev.solibrte_bus_vmbus.solibrte_common_cnxk.solibrte_common_cpt.solibrte_common_dpaax.solibrte_common_iavf.solibrte_common_idpf.solibrte_common_mlx5.solibrte_common_octeontx.solibrte_common_qat.solibrte_compress_mlx5.solibrte_compress_octeontx.solibrte_compress_zlib.solibrte_crypto_bcmfs.solibrte_crypto_caam_jr.solibrte_crypto_ccp.solibrte_crypto_cnxk.solibrte_crypto_dpaa2_sec.solibrte_crypto_dpaa_sec.solibrte_crypto_mlx5.solibrte_crypto_nitrox.solibrte_crypto_null.solibrte_crypto_octeontx.solibrte_crypto_openssl.solibrte_crypto_scheduler.solibrte_crypto_virtio.solibrte_dma_cnxk.solibrte_dma_dpaa.solibrte_dma_dpaa2.solibrte_dma_skeleton.solibrte_event_cnxk.solibrte_event_dpaa.solibrte_event_dpaa2.solibrte_event_dsw.solibrte_event_octeontx.solibrte_event_opdl.solibrte_event_skeleton.solibrte_event_sw.solibrte_mempool_bucket.solibrte_mempool_cnxk.solibrte_mempool_dpaa.solibrte_mempool_dpaa2.solibrte_mempool_octeontx.solibrte_mempool_ring.solibrte_mempool_stack.solibrte_net_af_packet.solibrte_net_ark.solibrte_net_atlantic.solibrte_net_avp.solibrte_net_axgbe.solibrte_net_bnx2x.solibrte_net_bnxt.solibrte_net_bond.solibrte_net_cnxk.solibrte_net_cxgbe.solibrte_net_dpaa.solibrte_net_dpaa2.solibrte_net_e1000.solibrte_net_ena.solibrte_net_enetc.solibrte_net_enetfec.solibrte_net_enic.solibrte_net_failsafe.solibrte_net_fm10k.solibrte_net_gve.solibrte_net_hinic.solibrte_net_i40e.solibrte_net_iavf.solibrte_net_ice.solibrte_net_idpf.solibrte_net_igc.solibrte_net_ionic.solibrte_net_ipn3ke.solibrte_net_ixgbe.solibrte_net_liquidio.solibrte_net_memif.solibrte_net_mlx4.solibrte_net_mlx5.solibrte_net_netvsc.solibrte_net_nfp.solibrte_net_ngbe.solibrte_net_null.solibrte_net_octeon_ep.solibrte_net_octeontx.solibrte_net_pcap.solibrte_net_pfe.solibrte_net_qede.solibrte_net_ring.solibrte_net_softnic.solibrte_net_tap.solibrte_net_thunderx.solibrte_net_txgbe.solibrte_net_vdev_netvsc.solibrte_net_vhost.solibrte_net_virtio.solibrte_net_vmxnet3.solibrte_raw_cnxk_bphy.solibrte_raw_cnxk_gpio.solibrte_raw_dpaa2_cmdif.solibrte_raw_ifpga.solibrte_raw_ntb.solibrte_raw_skeleton.solibrte_regex_cn9k.solibrte_regex_mlx5.solibrte_vdpa_ifc.solibrte_vdpa_mlx5.solibrte_acl.solibrte_bbdev.solibrte_bitratestats.solibrte_bpf.solibrte_cfgfile.solibrte_cmdline.solibrte_compressdev.solibrte_cryptodev.solibrte_distributor.solibrte_dmadev.solibrte_eal.solibrte_efd.solibrte_ethdev.solibrte_eventdev.solibrte_fib.solibrte_gpudev.solibrte_graph.solibrte_gro.solibrte_gso.solibrte_hash.solibrte_ip_frag.solibrte_ipsec.solibrte_jobstats.solibrte_kvargs.solibrte_latencystats.solibrte_lpm.solibrte_mbuf.solibrte_member.solibrte_mempool.solibrte_meter.solibrte_metrics.solibrte_net.solibrte_node.solibrte_pcapng.solibrte_pci.solibrte_pdump.solibrte_pipeline.solibrte_port.solibrte_power.solibrte_rawdev.solibrte_rcu.solibrte_regexdev.solibrte_reorder.solibrte_rib.solibrte_ring.solibrte_sched.solibrte_security.solibrte_stack.solibrte_table.solibrte_telemetry.solibrte_timer.solibrte_vhost.solibdpdk-libs.pclibdpdk.pcdpdk/usr/include//usr/include/dpdk//usr/include/dpdk/generic//usr/lib64/dpdk-pmds-23.0//usr/lib64//usr/lib64/pkgconfig//usr/share/-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:33998/SUSE_SLE-15-SP5_Update/1addeb38f25553670853bdeb28b5718a-dpdk22.SUSE_SLE-15-SP5_Updatedrpmxz5ppc64le-suse-linuxdirectoryC source, ASCII textC source, UTF-8 Unicode textpkgconfig file PRPRRR RRR R R RRutf-8df558f38d6b04d7e598ab0944975c043fe217a37a77ba04e148b764c6260649d?7zXZ !t/ ]"k%0lJ&35<v A9NجhdE%v>tic++s MK%uÂELx%qHF(劏Y]`\F*e*1'jAN,j|*qsh(7T -B{e6y*S@ y f_Q6;==9r;Ikl6 F,'>ElرlL>fB2*R"60IrTc(0ۋQ.b ҤdXbIJgjH&l{F}!Rܗַ8&C,Yw{tz8dN#3_񺂶"m-M҄hR hcR dOy,'A}as,r?6hRЪxS xc7$ewlbߊs_,R |paml|L걖>aStS h|ϓziV7 |P'a > CoKKZ = [L=$b ΟEֆ(ل{Ȯ`LK"De!$0SzsA[^qrT(ɑ1coͮO :}A03Pcxv7#V6#S= v:-ns%0Jb@ M<)r#"<&@ Cy6 ңHAjVweo7[ο&rbXIh4 2J3Ĥ C:)Qp?^{A֡SR}u9J{C-*e~R,CvIMġC v@ߖ@հ;%Ε=}<[>n;`GQ!ٶM^^r*PUus6ؚmJlš Is\x('/yY=#63mq6aBr]͂]N{@9HQ %mX6N`9U.К&m&Ŝ[*EټuOKэ;X>RR~료Ni2OgOV KA:T2qLO)z+eĉ?/zp׉Kt4D0`QX9& p?t`*DG“ H\}]®,f3ZXܿ(|ͺŠ]vF\&&,FtvgW!L~l)]qS~LxᒷDjF'DVtRZBCM}5FYOwUz ym:9["&ܟ _ruC;t&ZH/C]x˳ {tPP{AS;tćM=s[fBr@ +?rƏY^þ4Ni͑ZJ¶-aAso~Xy9â}6'x3?} S, q^ !P7%sJkF0`^[(q g(d]MߠL001I3oc%>?xJ.T*c{dAO5$s^n[k/ c|rH@V8>뙆.{$OcgԳXQ ˱KHi"l96FƂP BLuP<xMxc!Yk3WVƸX`F|/o%]!69^<ތ^X w:F]mb ^?9Lߠֽe WƯyԼgezdjp7dgLI? rc